在程序退出/崩溃时清理资源

时间:2016-11-01 17:38:31

标签: java

我有一个类,其实例在其生命周期中使用一些资源(套接字,文件)。该类提供了一个disconnect()方法,应该在完成工作后调用。但是由于程序容易崩溃,特别是在开发过程中,我想确保调用close方法,无论发生什么。

有办法吗?

我读到finalize(),但它似乎只是运行,如果对象是垃圾收集的。我还读到了try-with-resources,但我必须重构我的库代码的很大一部分来集成它。

0 个答案:

没有答案