Command-line options and environment variables that can affect the performance characteristics of the Java Virtual Machine
There are several categories of JVM arguments:
- Standard options recognized by the Java application launcher (e.g.
-client,-classpath, ...) - Options that begin with
-Xwhich are non-standard (not guaranteed to be supported on all VM implementations) and are subject to change without notice in subsequent releases of the JDK (e.g.-Xbootclasspath,-Xms,-Xloggc, ...) - Options that are specified with
-XXare not stable and are subject to change without notice (e.g.-XX:+PrintGCDetails,-XX:-UseParallelGC, ...)
References: