Встречается на собеседованиях • сегодня
Что делает JVM при вызове метода десять тысяч раз
JVM использует механизм JIT-компиляции (Just-In-Time) для оптимизации часто вызываемых методов. После нескольких вызовов (обычно ~10k) метод попадает в "горячий" код, и JIT компилирует его в нативный машинный код, ускоряя выполнение.
Пример:
java
void hotMethod() {
// Логика метода
}
for (int i = 0; i < 10000; i++) {
hotMethod(); // После ~1.5k вызовов начинается профилирование, затем JIT-компиляция
}Ключевые этапы:
- Интерпретация байт-кода
- Сбор статистики (профилирование)
- Компиляция в оптимизированный нативный код
- Замена вызова (OSR - On-Stack Replacement)
JVM также может применять инлайнинг (подстановку тела метода) и другие оптимизации.

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