如何在JDK 9中更简洁使用 try-with-resources 语句
例如下面一个很常见的文件操作的例子:在 JDK 7 之前,你一定要牢记在 finally 中执行 close 以释放资源try-with-resources 是 JDK 7 中一个新的异常处理机制,它能够很容易地关闭在 try-catch 语句块中使用的资源。所谓的资源是指在程序完成后,必须关闭的对象。try-with-resources 语句确保了每个资源在语句结束时关闭。所有实现了 java.lang.AutoCloseable 接口,可以使用作为资源。例如,我们自定义一个资源类执行输出如下:可以看到,资源终止被自动关闭了。再来看一个例子,是同时关闭多个资源的情况:最终输出为:在 try 语句中越是最后使用的资源,越是最早被关闭。作为 Milling Project Coin 的一部分, try-with-resources 声明在 JDK 9 已得到改进。对 Java 未来的发展信心满满。愿意尝试 JDK 9 这种新语言特性的可以下载使用 JDK 9 快照。本章例子的源码,可以在
下载地址
用户评论