title: Java try
date: 2019-10-09 00:00:00
tags:
- java
categories: Java
1 | import java.lang.AutoCloseable; |
try里面打开,如果异常了则在catch中进行处理,使用完之后再到finally块中将打开的流给关闭掉,但是!!!这种传统的方式会有一个这样的缺陷,就是说使用者在打开流的时候可能会忘了最终将它关闭掉而造成资源上的浪费,而流如果未关的话是不会报错的,这样资源就被一直占据住了,而当这种情况越来越多的话则就会造成资源的耗尽最终造成崩溃异常,所以这个接口的推出也就是为了帮我们解决这个问题的
那这个close()方法何时才被调用的呢?实际上是将try的代码块执行完之后就会自动调用close()方法,所以以后对于这种使用了某种操作之后需要将其资源关闭的功能可以尝试采用这个新的特性,让我们的代码变得更加的简单而出错率更少。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wshten@gmail.com
文章标题:
本文作者:KevinTen
发布时间:2019-10-09, 09:11:29
最后更新:2019-10-09, 09:11:29
原始链接:http://github.com/kevinten10/2019/10/09/Java/io/Java-Try/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。