1.1 --- a/src/share/vm/memory/sharedHeap.cpp Thu Jul 25 07:02:45 2013 -0700 1.2 +++ b/src/share/vm/memory/sharedHeap.cpp Thu Jul 25 11:07:23 2013 -0700 1.3 @@ -65,7 +65,8 @@ 1.4 } 1.5 _sh = this; // ch is static, should be set only once. 1.6 if ((UseParNewGC || 1.7 - (UseConcMarkSweepGC && CMSParallelRemarkEnabled) || 1.8 + (UseConcMarkSweepGC && (CMSParallelInitialMarkEnabled || 1.9 + CMSParallelRemarkEnabled)) || 1.10 UseG1GC) && 1.11 ParallelGCThreads > 0) { 1.12 _workers = new FlexibleWorkGang("Parallel GC Threads", ParallelGCThreads,