Java自我进阶知识整理1:使用try-with-resources优雅关闭资源

/ 4评 / 1

已裸辞一个星期了,至今还未找到合适工作(技术垃圾),于是就利用这时间自己补下短吧~


在JDK7以前(我记得好像是)关闭资源,我们通常都是写到finally代码块中,但是呢,我们又要考虑关闭资源时是否可能会抛出异常?于是就有了下面这代码了:

没办法,在JDK7以前,Java没有自动关闭外部资源的语法特性。

但是JDK7及以后关闭资源可以使用try-with-resources。

所谓try-with-resources语句就是在try后面加上resources,跟平常见到的try-catch语句有差别。看下面代码:

代码是不是瞬间简洁许多?用法也就是将需要关闭的外部资源对象放到了try关键字后面的括号中创建。

最后,我说的都是骗人的,千万别信~


4条回应:“Java自我进阶知识整理1:使用try-with-resources优雅关闭资源”

  1. vultr vps说道:

    朋友 交换链接吗

  2. […] finally是在异常里经常用到的, 就是 try 和 cach 里的代码执行完以后,必须要执行的方法,我们经常在 finally 里写一些关闭资源的方法,比如说关闭数据库连接,或者关闭 IO 流什么的.–>Java自我进阶知识整理1:使用try-with-resources优雅关闭资源 […]

  3. […] finally是在异常里经常用到的, 就是 try 和 cach 里的代码执行完以后,必须要执行的方法,我们经常在 finally 里写一些关闭资源的方法,比如说关闭数据库连接,或者关闭 IO 流什么的.–>Java自我进阶知识整理1:使用try-with-resources优雅关闭资源 […]

发表评论

电子邮件地址不会被公开。 必填项已用*标注