12 из 115 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Java · Exceptions
Какое утверждение лучше всего описывает поведение блока finally, когда выбрасывается StackOverflowError и JVM не в состоянии восстановиться?
finally
StackOverflowError
Блок finally всегда выполняется, потому что StackOverflowError является подклассом Exception
Exception
Блок finally выполняется только если StackOverflowError перехватывается в блоке catch
catch
Если StackOverflowError приводит к критическому сбою JVM, блок finally может не выполниться
Блок finally выполняется после того, как JVM автоматически уменьшит размер стека