Garbage Collection 処理用の補助クラス. より具体的に言うと, Remembered Set 機能を提供するクラス (の基底クラス) (See: here for details).
Remembered Set 機能を提供するクラスは使用する GC アルゴリズムによって異なるが, このクラスは GC アルゴリズムが ParallelScavengeHeap 以外の場合に使用される (See: CardTableExtension).
(<= ただし, G1CollectedHeap の場合も主に別のクラスが Remembered Set 機能を担当するので, 実質的には GenCollectedHeap でしか使われていない模様 #TODO) (See: HeapRegionRemSet, G1RemSet)
((cite: hotspot/src/share/vm/memory/genRemSet.hpp))
// A GenRemSet provides ways of iterating over pointers accross generations.
// (This is especially useful for older-to-younger.)
((cite: hotspot/src/share/vm/memory/genRemSet.hpp))
class GenRemSet: public CHeapObj {
なお, このクラス自体は abstract class であり, 実際に使われるのはサブクラス.
((cite: hotspot/src/share/vm/memory/genRemSet.hpp))
virtual Name rs_kind() = 0;
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.