Java-Java中如何处理Finally中出现的异常?

前端开发 前端开发 主题:1148 回复:2395

Java-Java中如何处理Finally中出现的异常?

浮生未歇 发布于 2017-04-13 字数 276 浏览 1149 回复 1

使用try/catch/finally时,finally常用作对资源的回收或者关闭处理(例如:关闭流或者数据库连接等等),如果在finally中执行类似关闭操作时出现了异常,同时try模块中也出现异常,这种情况就可能导致丢失原始的(try模块中抛出的异常)。我想知道大家对于类似的问题是如何进行处理的?谢谢

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

夜无邪 2017-07-10 1 楼

就我自己而言,是尽量避免在finally中抛出异常,类似于关闭Stream或者Connection的操作,都会另加一道try catch,截获Exception并记录下细节备查