- 链接地址:https://blog.csdn.net/weixin_43966635/article/details/117394813
- 链接标题:finally块不被执行的情况总结_什么情况下finally失效-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:1466
文章浏览阅读551次。finally块的作用通常用于处理善后工作。当try块里出现异常时,会立即跳出try块,到catch块匹配对应的异常,执行catch块里的语句。此时,可能在try块里存在打开的文件没关闭,连接的网络没断开,这部分资源是GC所不能自动处理的,所以finally的作用就是将它们及时释放回收。finally块不被执行的情况,总共有3种:不进入try块、程序中止、线程中止(带finally块的是守护线程,其非守护线程都执行完毕)。1. 未执行try块对于try-catch-finally或者try-fina_什么情况下finally失效
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除