--- old/src/share/vm/compiler/compileBroker.cpp 2013-10-21 11:47:07.919829163 +0200 +++ new/src/share/vm/compiler/compileBroker.cpp 2013-10-21 11:47:07.799829165 +0200 @@ -806,8 +806,10 @@ // Initialize the CompileTask free list _task_free_list = NULL; - // Start the CompilerThreads - init_compiler_threads(c1_count, c2_count); + // Start compiler thread(s) + if (c1_count > 0 || c2_count > 0) { + init_compiler_threads(c1_count, c2_count); + } // totalTime performance counter is always created as it is required // by the implementation of java.lang.management.CompilationMBean. {