try catch finally 执行顺序
仅仅在下面4中情况下不会执行finally语句 :

①.如果在try 或catch语句中执行了System.exit(0)。

②.在执行finally之前jvm崩溃了。

③.try语句中执行死循环。

④.电源断电。

1,无论try或catch,return几,finally都会执行
try/catch的执行流程

2,try以外的异常就不管了
try/catch的执行流程

相关文章: