equal
deleted
inserted
replaced
52 GCTaskManager* ParallelScavengeHeap::_gc_task_manager = NULL; |
52 GCTaskManager* ParallelScavengeHeap::_gc_task_manager = NULL; |
53 |
53 |
54 jint ParallelScavengeHeap::initialize() { |
54 jint ParallelScavengeHeap::initialize() { |
55 CollectedHeap::pre_initialize(); |
55 CollectedHeap::pre_initialize(); |
56 |
56 |
57 // Initialize collector policy |
|
58 _collector_policy = new GenerationSizer(); |
|
59 _collector_policy->initialize_all(); |
|
60 |
|
61 const size_t heap_size = _collector_policy->max_heap_byte_size(); |
57 const size_t heap_size = _collector_policy->max_heap_byte_size(); |
62 |
58 |
63 ReservedSpace heap_rs = Universe::reserve_heap(heap_size, _collector_policy->heap_alignment()); |
59 ReservedSpace heap_rs = Universe::reserve_heap(heap_size, _collector_policy->heap_alignment()); |
64 MemTracker::record_virtual_memory_type((address)heap_rs.base(), mtJavaHeap); |
60 MemTracker::record_virtual_memory_type((address)heap_rs.base(), mtJavaHeap); |
65 |
61 |