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