--- old/src/hotspot/share/gc/cms/parNewGeneration.cpp 2018-06-11 15:58:44.385585016 +0200 +++ new/src/hotspot/share/gc/cms/parNewGeneration.cpp 2018-06-11 15:58:44.090574877 +0200 @@ -591,8 +591,13 @@ _young_old_boundary(young_old_boundary), _state_set(state_set), _strong_roots_scope(strong_roots_scope), - _par_state_string(StringTable::weak_storage()) -{} + _par_state_string(StringTable::weak_storage()) { + StringTable::reset_dead_counter(); +} + +ParNewGenTask::~ParNewGenTask() { + StringTable::finish_dead_counter(); +} void ParNewGenTask::work(uint worker_id) { CMSHeap* heap = CMSHeap::heap();