43 #include "gc/g1/g1SurvivorRegions.hpp"
44 #include "gc/g1/g1YCTypes.hpp"
45 #include "gc/g1/heapRegionManager.hpp"
46 #include "gc/g1/heapRegionSet.hpp"
47 #include "gc/shared/barrierSet.hpp"
48 #include "gc/shared/collectedHeap.hpp"
49 #include "gc/shared/gcHeapSummary.hpp"
50 #include "gc/shared/plab.hpp"
51 #include "gc/shared/preservedMarks.hpp"
52 #include "gc/shared/softRefPolicy.hpp"
53 #include "memory/memRegion.hpp"
54 #include "utilities/stack.hpp"
55
56 // A "G1CollectedHeap" is an implementation of a java heap for HotSpot.
57 // It uses the "Garbage First" heap organization and algorithm, which
58 // may combine concurrent marking with parallel, incremental compaction of
59 // heap subsets that will yield large amounts of garbage.
60
61 // Forward declarations
62 class HeapRegion;
63 class HRRSCleanupTask;
64 class GenerationSpec;
65 class G1ParScanThreadState;
66 class G1ParScanThreadStateSet;
67 class G1ParScanThreadState;
68 class MemoryPool;
69 class MemoryManager;
70 class ObjectClosure;
71 class SpaceClosure;
72 class CompactibleSpaceClosure;
73 class Space;
74 class G1CollectionSet;
75 class G1CollectorPolicy;
76 class G1Policy;
77 class G1HotCardCache;
78 class G1RemSet;
79 class G1YoungRemSetSamplingThread;
80 class HeapRegionRemSetIterator;
81 class G1ConcurrentMark;
82 class G1ConcurrentMarkThread;
83 class G1ConcurrentRefine;
|
43 #include "gc/g1/g1SurvivorRegions.hpp"
44 #include "gc/g1/g1YCTypes.hpp"
45 #include "gc/g1/heapRegionManager.hpp"
46 #include "gc/g1/heapRegionSet.hpp"
47 #include "gc/shared/barrierSet.hpp"
48 #include "gc/shared/collectedHeap.hpp"
49 #include "gc/shared/gcHeapSummary.hpp"
50 #include "gc/shared/plab.hpp"
51 #include "gc/shared/preservedMarks.hpp"
52 #include "gc/shared/softRefPolicy.hpp"
53 #include "memory/memRegion.hpp"
54 #include "utilities/stack.hpp"
55
56 // A "G1CollectedHeap" is an implementation of a java heap for HotSpot.
57 // It uses the "Garbage First" heap organization and algorithm, which
58 // may combine concurrent marking with parallel, incremental compaction of
59 // heap subsets that will yield large amounts of garbage.
60
61 // Forward declarations
62 class HeapRegion;
63 class GenerationSpec;
64 class G1ParScanThreadState;
65 class G1ParScanThreadStateSet;
66 class G1ParScanThreadState;
67 class MemoryPool;
68 class MemoryManager;
69 class ObjectClosure;
70 class SpaceClosure;
71 class CompactibleSpaceClosure;
72 class Space;
73 class G1CollectionSet;
74 class G1CollectorPolicy;
75 class G1Policy;
76 class G1HotCardCache;
77 class G1RemSet;
78 class G1YoungRemSetSamplingThread;
79 class HeapRegionRemSetIterator;
80 class G1ConcurrentMark;
81 class G1ConcurrentMarkThread;
82 class G1ConcurrentRefine;
|