--- old/src/share/vm/gc/g1/g1MarkSweep.cpp 2017-02-23 11:22:49.106249540 +0100 +++ new/src/share/vm/gc/g1/g1MarkSweep.cpp 2017-02-23 11:22:48.974244374 +0100 @@ -167,7 +167,7 @@ // Unload classes and purge the SystemDictionary. bool purged_class = SystemDictionary::do_unloading(&GenMarkSweep::is_alive); - g1h->full_cleaning(&GenMarkSweep::is_alive, purged_class); + g1h->complete_cleaning(&GenMarkSweep::is_alive, purged_class); } else { GCTraceTime(Debug, gc, phases) trace("Cleanup", gc_timer()); g1h->partial_cleaning(&GenMarkSweep::is_alive, true, true, G1StringDedup::is_enabled());