1.AutoCloseable接口

一.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) {
        }
    }

}

 

posted @ 2020-03-10 16:03  All_just_for_fun  阅读(185)  评论(0编辑  收藏  举报