本文介绍: 垃圾回收主要根据可达性分析,判断一个对象是否可以被回收,当一个对象被判定为从GC ROOT不可达,也并非一定被回收。第一次标记:该对象从GC ROOT不可达(或者说不存在GC ROOT引用链)第二次标记:就会判断该对象是否实现或者被调用 finalize 方法。
参考
三者区别
final
finally
finalize
为啥 finalize不推荐使用
两次标记:
调用finalize方法,对象一定被回收吗?
了解Cleaner机制(后续补充)
finally 和 Return 的执行顺序
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。