finally语句块不能执行的情况

it2022-05-05  131

java语言的异常处理捕获结构由try、catch和finally三个部分组成。其中,try语句块存放的是可能发生异常的java语句;catch程序块在try语句块之后,用来激发被捕获的异常;finally语句块是异常处理结构的最后执行部分,无论try语句块中的代码如何退出,都将执行finally语句块。 但是有四种情况下,finally语句块是不会被执行的:

在finally语句块中发生异常。在全面的代码中使用了System.exit()退出程序。程序所在的线程死亡。关闭CPU。

最新回复(0)