22 *
23 */
24
25 #ifndef SHARE_GC_G1_G1COLLECTORPOLICY_HPP
26 #define SHARE_GC_G1_G1COLLECTORPOLICY_HPP
27
28 #include "gc/shared/collectorPolicy.hpp"
29
30 // G1CollectorPolicy is primarily used during initialization and to expose the
31 // functionality of the CollectorPolicy interface to the rest of the VM.
32
33 class G1YoungGenSizer;
34
35 class G1CollectorPolicy: public CollectorPolicy {
36 protected:
37 void initialize_alignments();
38
39 public:
40 G1CollectorPolicy();
41 virtual size_t heap_reserved_size_bytes() const;
42 virtual bool is_hetero_heap() const;
43 };
44 #endif // SHARE_GC_G1_G1COLLECTORPOLICY_HPP
|
22 *
23 */
24
25 #ifndef SHARE_GC_G1_G1COLLECTORPOLICY_HPP
26 #define SHARE_GC_G1_G1COLLECTORPOLICY_HPP
27
28 #include "gc/shared/collectorPolicy.hpp"
29
30 // G1CollectorPolicy is primarily used during initialization and to expose the
31 // functionality of the CollectorPolicy interface to the rest of the VM.
32
33 class G1YoungGenSizer;
34
35 class G1CollectorPolicy: public CollectorPolicy {
36 protected:
37 void initialize_alignments();
38
39 public:
40 G1CollectorPolicy();
41 virtual size_t heap_reserved_size_bytes() const;
42 virtual bool is_heap_heterogeneous() const;
43 };
44 #endif // SHARE_GC_G1_G1COLLECTORPOLICY_HPP
|