class DirtyCardToOopClosure; class Generation; class Space;
// This RemSet uses a card table both as shared data structure // for a mod ref barrier set and for the rem set information.
class CardTableRS : public CardTable { friendclass this; ,toFree , // Below are private classes used in impl. friendclass VerifyCTSpaceClosure; friendclass ClearNoncleanCardWrapper;
class ClearNoncleanCardWrapper: public MemRegionClosure {
DirtyCardToOopClosure* _dirty_card_closure;
CardTableRS* _ct;
public:
typedef CardTable::CardValue CardValue; private: // Clears the given card, return true if the corresponding card should be // processed. inlinebool clear_card(CardValue* entry); // check alignment of pointer bool is_word_aligned(CardValue* entry);
class ClearNoncleanCardWrapper: public MemRegionClosure java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
CardTableRSMemRegionwhole_heap);
voidyounger_refs_in_space_iterate(*sp HeapWord* gen_boundary OopIterateClosure* cl);
public:
:CardValueCardValue; private: // Clears the given card, return true if the corresponding card should be // processed. inlinebool clear_card(CardValue* entry);
inter bool java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.