一.AutoCloseable接口
-
JDK1.7版本中提供了一个新的接口AutoCloseable,用于自动释放资源
-
对于之前版本每次都要手动释放资源过于繁琐,最佳做法是实现AutoCloseable接口来释放资源
-
触发条件是必须在try之后使用的资源才能释放并且该资源实现了AutoCloseable接口
class MyResources implements AutoCloseable { public MyResources() { System.out.println("创建资源连接"); } public void useResources() { System.out.println("使用资源"); } @Override public void close() throws Exception { System.out.println("销毁资源连接"); } } public class Demo01 { public static void main(String[] args) { try (MyResources myResources1 = new MyResources()) { myResources1.useResources(); } catch (Exception e) { } } }