Java中finalize的作用

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

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

  • 所有对象被Garbage Collection时自动调用,比如运行System.gc()的时候
  • 程序退出时为每个对象调用一次finalize方法
  • 显式的调用finalize方法
上一篇 ConcurrentHashMap的size操作
下一篇 fastjson生成json时Null属性不显示
目录
文章列表
1 InfluxDB + Jmeter + Grafana
InfluxDB + Jmeter + Grafana
2
腾讯云CVM部署OpenClaw全流程教程
腾讯云CVM部署OpenClaw全流程教程
3
OKHttp3学习之九:文件上传(拦截器获取上传进度)
OKHttp3学习之九:文件上传(拦截器获取上传进度)
4
Kuboard集群管理
Kuboard集群管理
5
Redis 查看所有 key 的 value 值所占内存大小
Redis 查看所有 key 的 value 值所占内存大小
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。