Байт-код и номера строк программы

 
 
 
Сообщения:7
JVM выполняет байт-код, проводит оптимизации: инлайнит и т.п.
Хабр: JIT-компилятор оптимизирует не круто, а очень круто
При этом: мы можем использовать логирование и выводить даже номер строки кода, где вызывался логгер. Или банально вывести stack trace.
Вопрос: откуда логгер берет номера строк после всех-то оптимизаций?

Второй вопрос: С помощью Java Decompiler исходник неплохо восстанавливается: включая названия пакетов, классов, переменных ...
Каким образом обеспечивается защита исходного кода от сторонних глаз?
Изменен:23 мар 2019 15:32
 
 
Сообщения:414
fgh:
Вопрос: откуда логгер берет номера строк после всех-то оптимизаций?

это предоставляет JVM
fgh:
Каким образом обеспечивается защита исходного кода от сторонних глаз?

это нужно спрашивать у владельца исходного кода.. )))
 
 
Сообщения:7
Попробую разобраться.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет