2020-11-21:java中,什么是跨代引用? 2020-11-23 11:35:50 浏览数 (1) 福哥答案2020-11-21:答案来自此链接:跨代引用常出现与 CMS 分代收集时需要使用可达性分析判断对象是否存活,JVM将堆内存分为 年轻代、老年代、永久代||元空间,跨代引用就是年轻代对象可能会引用老年代或者永久代的实例对象,判断是否可达实现的话,是依据卡表记录对应的应用信息而 卡表和卡页存在对应关系,相当于一个记录标记这样再需要清除垃圾对象时,只需要扫描老年代的卡页记录即可,而不用扫描整个老年代。PS:在没有分代的ZGC中,不存在跨代引用哦。评论 jvm ps 0 人点赞 上一篇:分享雷军22年前编写的代码