Встречается на собеседованиях • сегодня
В каких случаях блок finally не выполнится
Блок finally не выполнится в следующих случаях:
- System.exit() – если вызвать
System.exit()в блокеtryилиcatch, JVM завершится до выполненияfinally. - Сбой JVM – например, при ошибке
OutOfMemoryErrorили крахе JVM. - Бесконечный цикл/блокировка – если поток заблокирован или завис в
try/catch.
Пример:
java
try {
System.exit(0); // finally не выполнится
} finally {
System.out.println("Это не выведется");
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы