跨代引用

什么是跨代引用?   跨代引用是指新生代中存在对老年代对象的引用,或者老年代中存在对新生代的引用,如下图所示: 跨代引用存在问题   YGC时,为了找到年轻代中的存活对象,不得不遍历整个老年代;反之亦然。这种方案存在极大的性能浪费。因为跨代引用是极少的,为了找出那么一点点跨代引用,却得遍历整个老年代! 解决方案:记忆集   记忆集就是用来记录跨代引用的表,通过引入记忆集避免遍历老年代。以YGC为例
相关文章
相关标签/搜索