--- old/src/share/vm/memory/genCollectedHeap.cpp 2015-04-01 13:10:14.067837415 +0200 +++ new/src/share/vm/memory/genCollectedHeap.cpp 2015-04-01 13:10:13.951837420 +0200 @@ -167,7 +167,8 @@ } void GenCollectedHeap::post_initialize() { - SharedHeap::post_initialize(); + CollectedHeap::post_initialize(); + ref_processing_init(); GenCollectorPolicy *policy = (GenCollectorPolicy *)collector_policy(); guarantee(policy->is_generation_policy(), "Illegal policy type"); assert((_young_gen->kind() == Generation::DefNew) || @@ -186,7 +187,6 @@ } void GenCollectedHeap::ref_processing_init() { - SharedHeap::ref_processing_init(); _young_gen->ref_processor_init(); _old_gen->ref_processor_init(); }