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