1. 使用举例

在java8 之前,我们习惯于这样处理资源的关闭:

 
 

java 8 中,可以实现资源的自动关闭,但是要求执行后必须关闭的所有资源必须在try子句中初始化,否则编译不通过。如下例所示:

 
 

java 9 中,用资源语句编写try将更容易,我们可以在try子句中使用已经初始化过的资源,此时的资源是final的:

 
 
 

作者:尚硅谷面试官宋红康
链接:https://www.jianshu.com/p/f5c746fecd81
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最新文章

  1. WEB安全:XSS漏洞与SQL注入漏洞介绍及解决方案(转)
  2. 时代杂志发文:2017 AR/MR将变得比VR更加重要
  3. PDO防sql注入原理分析
  4. .net乱码问题
  5. iptables示例
  6. Java过滤器,SpringMVC拦截器之间的一顺序点关系
  7. lsof 简介
  8. linux下crontab定时执行本地脚本和定时访问指定url
  9. zoj 1366 Cash Machine
  10. (二)Lua脚本语言入门
  11. iOS框架搭建(MVC,自定义TabBar)--微博搭建为例
  12. BZOJ_2661_[BeiJing wc2012]连连看_费用流
  13. 动态解析xml,并生成excel,然后发邮件。
  14. linux安装软件时提示找不到镜像的问题:Couldn't resolve host 'mirrorlist.centos.org'
  15. 第一册:lesson ninety-nine。
  16. Rsync + Sersync 实现数据增量同步
  17. CentOS7.5下安装、配置mariadb --CentOS7.5
  18. 用git,clone依赖的库
  19. org.apache.hadoop.security.AccessControlException
  20. excel自动化翻译2

热门文章

  1. scp报错:Host key verification failed. REMOTE HOST IDENTIFICATION HAS CHANGED!
  2. leveldb学习:sstable(2)
  3. JavaScript学习记录三
  4. HD-ACM算法专攻系列(6)——Big Number
  5. java中return在Try-Catch中的执行顺序
  6. Android自定义TabBar
  7. windows共享如何重新登录,或用另外的用户登录
  8. php创建图像具体步骤
  9. Golang 中的 面向对象: 方法, 类, 方法继承, 接口, 多态的简单描述与实现
  10. Docker中免去sudo的设置方法