Постійний збір на дрони FPV для ЗСУ
Закидуй дві гривні!
FPV-дрони змінюють хід війни
Змінюй хід війни!

Подскажите ресурс по методам оптимизации байт-кода java

🔴 19:05 Повітряна тривога в Харків.обл.
Статус: Offline
Реєстрація: 14.02.2008
Повідом.: 117
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #1
Подскажите ресурс по методам оптимизации байт-кода java

Мне нужна конкретная информация по данным вопросам. Гугл буквально заваливает информацией, но пока всё мимо. Можно на английсом. Вопросы таковы:

1. На каких этапах работы/трансляции java программы происходит её оптимизация?
2. Каким образом происходит оптимизация байт-кода java? Что, когда и особенно как (какие методы использованы) её выполняет?
3. Теория оптимизации промежуточного кода вообще. Платформа не важна.

Меня не интересуют всякие фреймворки по оптимизации/протекции/обфускации, интересует именно работа стандартных средств - jvm, jit.
Прежде всего интересуют советы людей, которые задавались подобными вопросами и исследовали их. Приветствуются ссылки на официальную документацию. Я понимаю, что копаясь, скажем, в jvm specification, можно найти ответы на некоторые вопросы. Это я собственно говоря сейчас и делаю, но процесс долгий и сложный, потому и прошу совета матёрых джавистов.
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #2
Первичная оптимизация выполняется компилятором javac, но она малозначительна. Основная оптимизация происходит в рантайме jvm, которая часть кода интерпретирует, а ту часть, которая используется наиболее часто - компилирует в машинный код. Помимо динамической компиляции там еще куча всяких методов, обратитесь к Java HotSpot офицальной документации
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Лучший источник - это первоисточник :)
 
Назад
Зверху Знизу