JDK7 AutoCloseable

Posted zhongzz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK7 AutoCloseable相关的知识,希望对你有一定的参考价值。

干嘛的

直接看JDK7的流(运用了AutoCloseable)源码

public abstract class InputStream implements Closeable {
     //实现Closeable接口中的close方法
     public void close() throws IOException {}
}

public interface Closeable extends AutoCloseable {
    public void close() throws IOException;
}

JDK7起,无需我们在finally中进行流的关闭,原因在此

try(ObjectInputStream ois = new ObjectInputStream();) {}

拓展

当我们使用其他(需要关闭的)资源时,也可以实现AutoCloseable

以上是关于JDK7 AutoCloseable的主要内容,如果未能解决你的问题,请参考以下文章

浅谈JAVA中的AutoCloseable接口

浅谈JAVA中的AutoCloseable接口

在 Stream API 中使用 AutoCloseable 接口 [重复]

Closeable 和 AutoCloseable close() 方法的执行顺序

jdk1.7和jdk1.8区别

关闭 AutoCloseable 的正确方法