< prev index next >

src/share/vm/memory/genCollectedHeap.hpp

Print this page

        

*** 29,38 **** --- 29,39 ---- #include "memory/collectorPolicy.hpp" #include "memory/generation.hpp" #include "memory/sharedHeap.hpp" class SubTasksDone; + class FlexibleWorkGang; // A "GenCollectedHeap" is a SharedHeap that uses generational // collection. It has two generations, young and old. class GenCollectedHeap : public SharedHeap { friend class GenCollectorPolicy;
*** 91,100 **** --- 92,103 ---- bool restore_marks_for_biased_locking); // In block contents verification, the number of header words to skip NOT_PRODUCT(static size_t _skip_header_HeapWords;) + FlexibleWorkGang* _workers; + protected: // Helper functions for allocation HeapWord* attempt_allocation(size_t size, bool is_tlab, bool first_only);
*** 123,132 **** --- 126,137 ---- bool must_clear_all_soft_refs(); public: GenCollectedHeap(GenCollectorPolicy *policy); + FlexibleWorkGang* workers() const { return _workers; } + GCStats* gc_stats(int level) const; // Returns JNI_OK on success virtual jint initialize();
< prev index next >