标签: java garbage-collection
我正在阅读有关Java GC的文章。我知道参考更新时会使用写屏障。年轻的GC通过扫描卡表的肮脏条目获得旧的参考,而不必扫描整个旧区域。我的问题是: 每当更新任何引用时都使用写屏障吗?如果是这样,则CMS收集器无需在最后备注阶段重新扫描年轻区域以从年轻到老的引用,因为这些引用已像年轻GC一样记录在卡表中。