Встречается на собеседованиях • сегодня
Как работает JIT-компиляция
JIT (Just-In-Time) компиляция в Java — это процесс преобразования байт-кода в машинный код во время выполнения программы. JVM сначала интерпретирует байт-код, а затем "горячие" участки кода (часто выполняемые) компилируются в нативный код для ускорения работы.
Принцип работы:
- Интерпретация байт-кода
- Сбор статистики (профайлинг)
- Компиляция часто исполняемых методов (hot spots)
- Оптимизации (инлайнинг, удаление мертвого кода и т.д.)
Пример преимущества:
java
// До JIT
for (int i = 0; i < 1_000_000; i++) {
Math.sqrt(i); // Интерпретируется каждый раз
}
// После JIT
// Машинный код для Math.sqrt() генерируется один разJIT позволяет Java достигать производительности, близкой к нативным языкам, сохраняя кроссплатформенность.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы