列几个 fianlly 不会被执行的情况:
1. try-cach 异常退出。
try{
system.exit(1)
}finally{
System.out.println("finally");
}
2. 无限循环
try{
while(ture){
System.out.println("hello");
}
}finally{
System.out.println("finally");
}
3. 线程被杀死
当执行 try,finally 的线程被杀死时。finally 也无法执行。
总结
1,不要在 finally 中使用 return 语句。
2,finally 总是执行,除非程序或者线程被中断。
几个 fianlly 不会被执行的情况
最新推荐文章于 2023-04-25 00:15:00 发布