diff -r 7939b3c4e408 -r c25572739e7c src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp --- a/src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Wed Aug 08 10:21:23 2018 +0800 +++ b/src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Wed Aug 08 15:31:06 2018 +0200 @@ -74,15 +74,14 @@ }; }; -// The CM thread is created when the G1 garbage collector is used - G1ConcurrentMarkThread::G1ConcurrentMarkThread(G1ConcurrentMark* cm) : ConcurrentGCThread(), + _vtime_start(0.0), + _vtime_accum(0.0), + _vtime_mark_accum(0.0), _cm(cm), _state(Idle), - _phase_manager_stack(), - _vtime_accum(0.0), - _vtime_mark_accum(0.0) { + _phase_manager_stack() { set_name("G1 Main Marker"); create_and_start();