--- old/src/share/vm/gc/parallel/gcTaskManager.cpp 2016-06-23 12:33:40.843511292 -0700 +++ new/src/share/vm/gc/parallel/gcTaskManager.cpp 2016-06-23 12:33:40.755511295 -0700 @@ -529,7 +529,7 @@ created_workers() - active_workers() - idle_workers(); if (more_inactive_workers < 0) { int reduced_active_workers = active_workers() + more_inactive_workers; - set_active_workers(reduced_active_workers); + update_active_workers(reduced_active_workers); more_inactive_workers = 0; } log_trace(gc, task)("JT: %d workers %d active %d idle %d more %d",