本篇博客主要为大家整理了关于java中面向对象中异常处理try-catch-finally格式中关于finally的一些常见的面试问题知识点的解析,是对这块内容的知识的一个汇总。
1.finally是什么?
首先了解一下finally是什么?finally是异常处理try-catch-finally格式中必然执行的异常统一处理出口,无论是否发生异常,finally都必然执行。
2.finally不执行的情况
在面试的时候我们经常会被问到,当什么什么情况出现后,finally还会不会执行?注意了,只有当出现程序结束,内存没了的情况,比如说停电了、电脑关机了等等这种情况下,还有
一种是执行了程序退出指令代码退出了JVM的情况下,只有这两种情况出现了,finally才会没有执行,否则finally必然执行。