--- old/src/share/vm/gc/g1/concurrentMarkThread.cpp 2016-02-24 13:41:01.644541623 -0500 +++ new/src/share/vm/gc/g1/concurrentMarkThread.cpp 2016-02-24 13:41:01.448544073 -0500 @@ -105,15 +105,6 @@ } }; -void ConcurrentMarkThread::run() { - initialize_in_thread(); - wait_for_universe_init(); - - run_service(); - - terminate(); -} - void ConcurrentMarkThread::run_service() { _vtime_start = os::elapsedVTime(); @@ -292,22 +283,6 @@ } } } - -void ConcurrentMarkThread::stop() { - { - MutexLockerEx ml(Terminator_lock); - _should_terminate = true; - } - - stop_service(); - - { - MutexLockerEx ml(Terminator_lock); - while (!_has_terminated) { - Terminator_lock->wait(); - } - } -} void ConcurrentMarkThread::stop_service() { MutexLockerEx ml(CGC_lock, Mutex::_no_safepoint_check_flag);