JVM第十七天-并发标记算法原理

CMS和G1的核心都是并发标记,算法是一样的。 难点 因为是并发, 存在垃圾标记的过程中,新垃圾的产生或者已有垃圾的无效化(不是垃圾了)的问题。 核心算法 三色标记法 漏标问题 黑色对象A指向了白色对象D 与此同时,灰色对象B取消了对白色对象D的引用指向。 此时,D被视为垃圾对象,但实际被A引用,可A已经被标记成黑色了,不会二次标记了,也就造成了D的漏标。 如何解决漏标问题 发生漏标是在两个基础上
相关文章
相关标签/搜索