--- old/src/share/vm/gc/g1/g1ConcurrentMark.cpp 2016-06-07 11:06:19.170538274 -0700 +++ new/src/share/vm/gc/g1/g1ConcurrentMark.cpp 2016-06-07 11:06:19.030538279 -0700 @@ -982,7 +982,6 @@ root_regions()->num_root_regions()); assert(parallel_marking_threads() <= max_parallel_marking_threads(), "Maximum number of marking threads exceeded"); - _parallel_workers->add_workers(_parallel_marking_threads, false); G1CMRootRegionScanTask task(this); log_debug(gc, ergo)("Running %s using %u workers for %u work units.",