A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

finally在什么情况下不会执行其中的代码块?

14 个回复

倒序浏览
在不终止JVM的情况下,finally中的代码一定会执行。
如finally 前面执行了System.exit(0),finally语句没执行就退出来了
回复 使用道具 举报
System.exit(0),退出系统
回复 使用道具 举报
有且只有一种情况就是中途退出虚拟机。
回复 使用道具 举报
线程中段  jvm停止  System.exit()
回复 使用道具 举报
在没有System.exit情况下,finally中的代码一定会执行。
回复 使用道具 举报
只要虚拟机不被关,都会执行下去啊
回复 使用道具 举报
正常情况下,都会执行的吧
回复 使用道具 举报
肖明 中级黑马 2014-8-16 23:44:24
9#
前有System.exit(0)
回复 使用道具 举报
左脑想你 来自手机 中级黑马 2014-8-17 00:03:43
10#
直接关机或者虚拟机直接退出
回复 使用道具 举报
try里面死循环或者死锁了
回复 使用道具 举报
退出虚拟机就不会执行
回复 使用道具 举报
之前执行了System.exit(0),退出系统
回复 使用道具 举报
虚拟机关掉了就执行不了啦!
回复 使用道具 举报
F@C 中级黑马 2014-8-17 16:35:46
15#
进来学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马