Змінюй хід війни! Допомагай ЗСУ!
  • 16 листопада форум не працюватиме з 18:00 до 23:59 з технічних причин. Просимо вибачення за незручності

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

  • Автор теми Автор теми Shalfey89
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 14.02.2008
Повідом.: 117
Подскажите ресурс по методам оптимизации байт-кода java

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

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

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

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