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
1
二维码
打赏
海报
Java中finalize的作用
finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的……
文章目录
关闭
共有 0 条评论