--- old/src/hotspot/share/gc/g1/g1FullCollector.cpp 2018-08-01 11:19:09.000000000 -0500 +++ new/src/hotspot/share/gc/g1/g1FullCollector.cpp 2018-08-01 11:19:09.000000000 -0500 @@ -226,8 +226,8 @@ _heap->complete_cleaning(&_is_alive, purged_class); } else { GCTraceTime(Debug, gc, phases) debug("Phase 1: String and Symbol Tables Cleanup", scope()->timer()); - // If no class unloading just clean out strings and symbols. - _heap->partial_cleaning(&_is_alive, true, true, G1StringDedup::is_enabled()); + // If no class unloading just clean out strings. + _heap->partial_cleaning(&_is_alive, true, G1StringDedup::is_enabled()); } scope()->tracer()->report_object_count_after_gc(&_is_alive);