[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-sushchestvuyut-li-situatsii-kogda-blok-finally-ne-budet-vypolnen":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":19,"progress":20,"seo":21},112,"sushchestvuyut-li-situatsii-kogda-blok-finally-ne-budet-vypolnen",2,"java-core","Java Core","☕","Существуют ли ситуации, когда блок `finally` не будет выполнен?","Например, когда JVM «умирает» - в такой ситуации `finally` недостижим и не будет выполнен, так как происходит принудительный системный выход из программы:\n\n```java\ntry {\n    System.exit(0);\n} catch(Exception e) {\n    e.printStackTrace();\n} finally { }\n```","","middle",[15,16,17,18],"исключения","core","finally","System.exit",[],null,{"title":22,"description":23,"ogTitle":24,"ogDescription":25,"keywords":26,"schemaAnswer":32,"featuredSnippetReady":33},"Когда блок finally не выполняется в Java — Gymterview","Блок finally не будет выполнен, если JVM завершает работу принудительно, например при вызове System.exit(0) внутри блока try.","Когда finally не выполняется — Gymterview","finally не выполнится при принудительном завершении JVM, например через System.exit(0).",[27,18,28,29,15,30,31],"finally не выполняется","Java","JVM","блок finally","собеседование","Да, например, когда JVM «умирает» — в такой ситуации finally недостижим и не будет выполнен, так как происходит принудительный системный выход из программы. Например, при вызове System.exit(0) внутри блока try.",true]