Finding quality resources on JVM command line options can be time consuming. This is a place to collect a comprehensive list of resources on the topic.
Note: For context and background and more opinions on this topic, see 'Fun with Flags: My Top 10 Resources for JVM Flags'.
-
list
JVM Options Explorer
An incredible list of Java command line options that is actively maintained and updated. The flags are organized by Java version and vendor showing information about each flag including the file it is defined in. The website offers search and sort features to help navigate the large number of flags. The website also has a separate page that shows which flags were added and removed for each HotSpot version. Java versions in the main list vary by vendor but include options for JDK6 through JDK15. Vendors include HotSpot, Graal, OpenJ9 and Azul. These lists are compiled from vendor sources.
-
tool
JaCoLine – Java Command Line Inspector
A tool for developers and devops to understand and validate their Java command line options.
-
list
A Collection of JVM Options
This list is mainly based on a list compiled by Joseph D. Mocker with a few other resources. It contains Java command line options for versions 1.3.1 through 1.6.0, and was last updated on January 19, 2015.
-
list
JVM Options – The complete reference
A searchable list of HotSpot options that display option catagory, architecture and default value. The web application source code is published on GitHub, and was last updated on August 26, 2013. Command line options were compiled from HotSpot sources.
-
list
The most complete list of -XX options for Java JVM
This blogpost includes a list of Java command line options revived from a web resource that is no longer available. This blogpost was published on July 20, 2011.
-
article
10 Important JVM Options for Production JAVA Application System
Article highlighting a handful of command line options, with expinations on what they do and how to use them.
-
article
JVM Options Cheat Sheet
Good overview of the types of command line options available, along with a one page cheat sheet detailing some useful options of each type.
-
article
Useful JVM Flags
A series of 8 blog posts published by codecentric from 2012-2014 with posts highlighting various JVM flags and how to use them.
-
article
Inspecting HotSpot JVM Options
Guide explaining how to print the comprehensive set of HotSpot JVM options and some examples comparing different outputs.
-
tool
JVM Memory tool
A tool that generates JVM command line options based on users inputs.
-
documentation
Oracle References
Java command documentation.