< prev index next >

src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Print this page

        

*** 2033,2042 **** --- 2033,2047 ---- size_t G1CollectedHeap::conservative_max_heap_alignment() { return HeapRegion::max_region_size(); } + void G1CollectedHeap::post_initialize() { + CollectedHeap::post_initialize(); + ref_processing_init(); + } + void G1CollectedHeap::ref_processing_init() { // Reference processing in G1 currently works as follows: // // * There are two reference processor instances. One is // used to record and process discovered references
*** 2069,2079 **** // * References are processed near the end of a STW evacuation pause. // * For both types of GC: // * Discovery is atomic - i.e. not concurrent. // * Reference discovery will not need a barrier. - SharedHeap::ref_processing_init(); MemRegion mr = reserved_region(); // Concurrent Mark ref processor _ref_processor_cm = new ReferenceProcessor(mr, // span --- 2074,2083 ----
< prev index next >