(四)接口java.lang.AutoCloseable详解

简介:AutoCloseable接口是一个可以保存资源(如:文件或者套接字句柄)的对象,当在资源块try-with-resources中声明接口AutoCloseable 对象的close()方法将会被自动调用,这种结构确保迅速释放资源,避免可能发生的资源耗尽发生的错误或异常;

1.void close() throws Exception方法

分析:关闭这个资源,放弃任何潜在的资源。这个方法是在try-with-resource语句中被方法管理器自动的调用。
此接口方法被声明为抛出异常,强烈建议实现者声明关闭的方法和实现的具体异常;如果关闭操作正常,不会抛出任何异常。
关闭操作有可能失败,这个需要实现者注意。强烈建议放弃基础资源,并在内部标记为关闭的资源,在抛出异常之前,关闭方法不可能被多次调用,这样可以确保资源可以及时发布。此外,它减少了资源包装是出现的问题,或者被另一个资源包起来。

你可能感兴趣的:(【Java】)