--- old/src/share/vm/memory/sharedHeap.cpp Sat Feb 8 03:03:24 2014 +++ new/src/share/vm/memory/sharedHeap.cpp Sat Feb 8 03:03:17 2014 @@ -64,7 +64,8 @@ } _sh = this; // ch is static, should be set only once. if ((UseParNewGC || - (UseConcMarkSweepGC && CMSParallelRemarkEnabled) || + (UseConcMarkSweepGC && (CMSParallelInitialMarkEnabled || + CMSParallelRemarkEnabled)) || UseG1GC) && ParallelGCThreads > 0) { _workers = new FlexibleWorkGang("Parallel GC Threads", ParallelGCThreads,