模型服务连接失败
Java
分类
数据库
难度
未设置
来源数
1
更新时间
2026/03/29 01:13

答案

在串行和并行收集器中,GC通过整堆扫描,来确定对象是否处于可达路径中。然而G1为了避免STW式的整堆扫描,在每个分区记录了一个已记忆集合(RSet),内部类似一个反向指针,记录引用分区内对象的卡片索引。当要回收该分区时,通过扫描分区的RSet,来确定引用本分区内的对象是否存活,进而确定本分区内的对象存活情况。

相关题目(5)

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(JVM).md

knowledge_note
Question 41: 什么是 Remembered Set(RSet)? Source answer: 在串行和并行收集器中,GC通过整堆扫描,来确定对象是否处于可达路径中。然而G1为了避免STW式的整堆扫描,在每个分区记录了一个已记忆集合(RSet),内部类似一个反向指针,记录引用分区内对象的卡片索引。当要回收该分区时,通过扫描分区的RSet,来确定引用本分区内的对象是否存活,进而确定本分区内的对象存活情况。 Reviewed answer: RSet是G1中每个Region维护的已记忆集合,用于记录其他Region指向本Region对象的引用信息。这样回收某个Region时无需整堆扫描,只需结合RSet判断跨区引用,提高回收效率并减少停顿。