标签: java
我有一个类,其实例在其生命周期中使用一些资源(套接字,文件)。该类提供了一个disconnect()方法,应该在完成工作后调用。但是由于程序容易崩溃,特别是在开发过程中,我想确保调用close方法,无论发生什么。
disconnect()
有办法吗?
我读到finalize(),但它似乎只是运行,如果对象是垃圾收集的。我还读到了try-with-resources,但我必须重构我的库代码的很大一部分来集成它。
finalize()