您的位置:首页 > 编程语言 > Java开发

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

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

1.void close() throws Exception方法

分析:关闭这个资源,放弃任何潜在的资源。这个方法是在try-with-resource语句中被方法管理器自动的调用。

此接口方法被声明为抛出异常,强烈建议实现者声明关闭的方法和实现的具体异常;如果关闭操作正常,不会抛出任何异常。

关闭操作有可能失败,这个需要实现者注意。强烈建议放弃基础资源,并在内部标记为关闭的资源,在抛出异常之前,关闭方法不可能被多次调用,这样可以确保资源可以及时发布。此外,它减少了资源包装是出现的问题,或者被另一个资源包起来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: