JVM 垃圾回收的时候如何确定垃圾?知道什么是 GC Roots ?
什么是垃圾
简单来说就是内存中已经不在被使用到的空间就是垃圾
要进行垃圾回收,如何判断一个对象是否可以被回收?
引用计数法
枚举根节点做可达性分析
跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。
图中,对象...
原创
2019-07-12 18:17:44 ·
336 阅读 ·
0 评论