使用finalize()进行资源清理的可靠性
问题:与它的预期用途相反,为什么finalize()被证明对资源不可靠实践中的清理工作?
答案:原则上,finalize() 是不可靠,因为:
尽管有其局限性,finalize() 仍然可以在非关键情况下服务于特定用例:
但是,作为最佳实践,开发人员应该优先使用 try-with-resources 块,这提供了更可靠和更可靠的方法。可预测的资源管理方法,过度依赖于 Finalize()。
以上是为什么 Java 中的'finalize()”资源清理被认为不可靠?的详细内容。更多信息请关注PHP中文网其他相关文章!