JVM middle

Что такое JIT-компиляция?

Ответ

Оптимизация «горячего» кода в нативный. C1 — быстрый прогрев, C2 — агрессивная оптимизация.

Разбор: JIT во время выполнения компилирует часто исполняемый («горячий») байт-код в нативный код: C1 даёт быстрый прогрев, C2 — агрессивные оптимизации. Ловушка — спутать JIT с AOT-компиляцией (заранее, на этапе сборки) или с работой javac (исходники → байт-код); JIT работает в рантайме и переводит байт-код в машинный, а не наоборот.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться