11. Всегда ли выполняется блок finally? Существуют ли ситуации, когда блок finally не будет выполнен?

11. Всегда ли выполняется блок finally? Существуют ли ситуации, когда блок finally не будет выполнен?

Unknown
  • Когда System.exit(0) вызывается из блока try.
  • Когда JVM исчерпывает память catch (OutOfMemoryError oome) { // do stuff }
  • Когда ваш Java-процесс принудительно убит из задачи или консоли
  • Условие взаимоблокировки потоков в блоке try
  • Когда ваш компьютер отключается из-за сбоя питания

Предыдущий вопрос: 10. Может ли один блок catch отлавливать сразу несколько исключений?

Следующий вопрос: 12. Может ли метод main() выбросить исключение во вне и если да, то где будет происходить обработка данного исключения?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page