43 #include "gc/g1/g1YCTypes.hpp"
44 #include "gc/g1/hSpaceCounters.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/plab.hpp"
50 #include "gc/shared/preservedMarks.hpp"
51 #include "memory/memRegion.hpp"
52 #include "utilities/stack.hpp"
53
54 // A "G1CollectedHeap" is an implementation of a java heap for HotSpot.
55 // It uses the "Garbage First" heap organization and algorithm, which
56 // may combine concurrent marking with parallel, incremental compaction of
57 // heap subsets that will yield large amounts of garbage.
58
59 // Forward declarations
60 class HeapRegion;
61 class HRRSCleanupTask;
62 class GenerationSpec;
63 class OopsInHeapRegionClosure;
64 class G1ParScanThreadState;
65 class G1ParScanThreadStateSet;
66 class G1KlassScanClosure;
67 class G1ParScanThreadState;
68 class ObjectClosure;
69 class SpaceClosure;
70 class CompactibleSpaceClosure;
71 class Space;
72 class G1CollectionSet;
73 class G1CollectorPolicy;
74 class G1Policy;
75 class G1HotCardCache;
76 class G1RemSet;
77 class HeapRegionRemSetIterator;
78 class G1ConcurrentMark;
79 class ConcurrentMarkThread;
80 class ConcurrentG1Refine;
81 class GenerationCounters;
82 class STWGCTimer;
83 class G1NewTracer;
|
43 #include "gc/g1/g1YCTypes.hpp"
44 #include "gc/g1/hSpaceCounters.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/plab.hpp"
50 #include "gc/shared/preservedMarks.hpp"
51 #include "memory/memRegion.hpp"
52 #include "utilities/stack.hpp"
53
54 // A "G1CollectedHeap" is an implementation of a java heap for HotSpot.
55 // It uses the "Garbage First" heap organization and algorithm, which
56 // may combine concurrent marking with parallel, incremental compaction of
57 // heap subsets that will yield large amounts of garbage.
58
59 // Forward declarations
60 class HeapRegion;
61 class HRRSCleanupTask;
62 class GenerationSpec;
63 class G1ParScanThreadState;
64 class G1ParScanThreadStateSet;
65 class G1KlassScanClosure;
66 class G1ParScanThreadState;
67 class ObjectClosure;
68 class SpaceClosure;
69 class CompactibleSpaceClosure;
70 class Space;
71 class G1CollectionSet;
72 class G1CollectorPolicy;
73 class G1Policy;
74 class G1HotCardCache;
75 class G1RemSet;
76 class HeapRegionRemSetIterator;
77 class G1ConcurrentMark;
78 class ConcurrentMarkThread;
79 class ConcurrentG1Refine;
80 class GenerationCounters;
81 class STWGCTimer;
82 class G1NewTracer;
|