性能问答>G1 youngGC 如何区分region中的对象>
2回复
1年前

G1 youngGC 如何区分region中的对象



有个G1的问题困扰我很久了。就是 youngGC的时候,region的rememberSet只是记录了card被引用的情况,那么扫描的时候,我如何确定card内的对象起始地址呢??? (难道是对象头有默认码,还是说每个对象必须以card起始地址,两个对象间必须间隔一个card)。

3087 阅读
请先登录,再评论

G1中还有一个额外的数组称为BlockOffsetTable,记录了卡表对象的起始地址。

11年前
回复 毕昇JDK社区:

多谢彭大!

1年前回复