Java中finalize的作用

finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存。所以如果使用finalize(),就可以在垃圾收集期间进行一些重要的清除或清扫工作。

finalize()在什么时候被调用?

  • 所有对象被Garbage Collection时自动调用,比如运行System.gc()的时候
  • 程序退出时为每个对象调用一次finalize方法
  • 显式的调用finalize方法

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/14/java-finalize/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Java中finalize的作用
finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的……
<<上一篇
下一篇>>
文章目录
关闭
目 录