Встречается на собеседованиях • сегодня
Что будет происходить когда программа Java запустится
При запуске Java-программы JVM выполняет следующие шаги:
- Загружает класс с методом
main()через ClassLoader - Проверяет байт-код (верификация)
- Выделяет память под статические переменные
- Инициализирует статические блоки
- Запускает основной поток выполнения и вызывает
main(String[] args)
Пример:
java
public class Main {
static {
System.out.println("Static block executed");
}
public static void main(String[] args) {
System.out.println("Main method executed");
}
}Вывод:
text
Static block executed
Main method executedJVM может выполнять JIT-компиляцию часто используемого кода в нативный для оптимизации.

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