So using 2 would be a reduction in the number of threads. Furthermore, you say this is used for the interpreter, butthe official documentationsays: Sets the number of compiler threads to use for compilation. By default, the number of threads is set to 2 for the server JVM, to 1 for ...