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