「每天一道面试题」try-finally中finally不会被执行的情况?

「每天一道面试题」try-finally中finally不会被执行的情况?

1.try块中代码直接退出,示例代码如下:

try {

system.exit(1);

} finally{

...

}

2.try块中死循环,示例代码如下:

try {

while(true){

...

}

} finally{

...

}

3.try块执行时进程或线程被中断