Получить доступ

Загрузка классов и JIT

Основа с Senior

Class loaders, интерпретация и JIT-компиляция, бенчмаркинг на JMH.

Что важно знать

  • Загрузчики классов делегируют родителю; свой загрузчик — плагины, серверы приложений.
  • JIT компилирует горячий код после прогрева: инлайнинг, удаление проверок, escape analysis.
  • Наивный замер времени в цикле почти всегда врёт — JMH.

Критерии освоения

Senior ≈ 6 ч

  • Объясняет делегирование загрузчиков классов и утечки метаспейса
  • Объясняет JIT, прогрев и почему микробенчмарки пишут на JMH

Практика. Написать JMH-бенчмарк для двух реализаций и объяснить ловушки (мёртвый код, прогрев).

Вопросы с собеседований

Разборы темы

← Вся карта «Java»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем