求助>root tracing 如何判断一个引用是指向老年代的对象?>
2回复

root tracing 如何判断一个引用是指向老年代的对象?



比如 jvm 的 g1 young gc 的 root tracing 时,只扫描可达的新生代对象,那么怎么判断一个引用是新生代还是老年代呢?

591 阅读
请先登录,再评论

回复列表

大空翼1周前

从外面判断是比较难的,G1因为是region的,新生代和老生代甚至可能是参杂的region,纯粹看地址范围不准

HenryD1周前

每个分代是一块连续的区域,通过比较对象的地址和分代的地址范围就可以。