В Java блок finally всегда будет выполнен, за исключением следующих ситуаций:
- Если процесс JVM прерывается или останавливается во время работы блока try или catch, или происходит сбой питания.
- Если в блоке try или catch вызван System.exit(). Во всех остальных случаях блок finally будет выполнен.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov