代码改变世界

Java finally未被执行的情况

2016-02-05 16:42  Loull  阅读(588)  评论(0)    收藏  举报

 

一种是先执行了用于终止程序的System.exit()方法,或进程被关闭

 

还有一种情况是,当前线程一直在执行,在一些业务逻辑里面跳不出来,看上去就像finally一直未被执行

  线程被终止的时候也会执行finally。