JVM Developer's Options
Reference: http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html
- JVM Developers options start with -XX
- These options are non-standard and subject to change with a new JAVA version without any notice
They are broadly divided into 4 categories
General/behavioral options
Includes enabling/disabling explicit garbage collection, changing to parallel/serial garbage collection, changing stack size etc.
Garbage collection G1 option
Change number of threads doing garbage collection, changing threshold of triggering garbage collection, compaction/expansion threshold of memory space.
Debugging options
Changing compilation threshold, PermGen space, prefetch style etc.
Performance options
Print information about when the compilation happens, garbage collection happens, tweaking GC logging