跨代引用

什麼是跨代引用?   跨代引用是指新生代中存在對老年代對象的引用,或者老年代中存在對新生代的引用,如下圖所示: 跨代引用存在問題   YGC時,爲了找到年輕代中的存活對象,不得不遍歷整個老年代;反之亦然。這種方案存在極大的性能浪費。因爲跨代引用是極少的,爲了找出那麼一點點跨代引用,卻得遍歷整個老年代! 解決方案:記憶集   記憶集就是用來記錄跨代引用的表,通過引入記憶集避免遍歷老年代。以YGC爲例
相關文章
相關標籤/搜索