栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

GC finalize方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GC finalize方法

finalize方法

Object类中定义的protected方法用户可以调用对象的finalize,但不影响jvm对finalize的处理jvm最多可以执行一次对象的finalize方法 与finalize相关的回收过程

当对象被判定为与GC Roots无引用链相连,即不可达时,若对象未覆盖finalize方法,将直接被jvm回收。若对象覆盖了finalize方法,则判断是否已经执行过finalize方法。若已执行过,对象将被回收,否则,将对象放入F-Queue,由低优先级的线程执行finalize方法。finalize方法有可能将对象重新被GC Roots可达的对象引用。执行完finalize方法后,对该对象进行可达性分析,若不可达回收对象,否则对象复活。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/728055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号