【发布时间】:2017-12-29 18:25:17
【问题描述】:
我知道CMS垃圾收集器使用标记扫描算法,我很好奇它是如何标记对象的。
CMS初始标记:为什么它标记可达对象而不是标记不可达对象?
【问题讨论】:
-
JVM 没有标记 unreachable 对象,因为...它显然无法 reach 它们 :) 我的意思是,通过遍历引用图。为了找到无法访问的对象,JVM 需要遍历整个堆并排除活动对象。
标签: java garbage-collection jvm