< prev index next > src/hotspot/share/gc/g1/g1CollectedHeap.hpp
Print this page
class HeapRegion;
class MemoryPool;
class nmethod;
class ReferenceProcessor;
class STWGCTimer;
+ class SlidingForwarding;
class WorkerThreads;
typedef OverflowTaskQueue<ScannerTask, mtGC> G1ScannerTasksQueue;
typedef GenericTaskQueueSet<G1ScannerTasksQueue, mtGC> G1ScannerTasksQueueSet;
G1EvacStats _old_evac_stats;
// Helper for monitoring and management support.
G1MonitoringSupport* _monitoring_support;
+ SlidingForwarding* _forwarding;
+
uint _num_humongous_objects; // Current amount of (all) humongous objects found in the heap.
uint _num_humongous_reclaim_candidates; // Number of humongous object eager reclaim candidates.
public:
uint num_humongous_objects() const { return _num_humongous_objects; }
uint num_humongous_reclaim_candidates() const { return _num_humongous_reclaim_candidates; }
bool should_sample_collection_set_candidates() const;
void set_collection_set_candidates_stats(G1MonotonicArenaMemoryStats& stats);
void set_young_gen_card_set_stats(const G1MonotonicArenaMemoryStats& stats);
+ SlidingForwarding* forwarding() const {
+ return _forwarding;
+ }
+
private:
G1HRPrinter _hr_printer;
// Return true if an explicit GC should start a concurrent cycle instead
< prev index next >