There are hundreds of JVM parameters or JVM Options exists inside sun JDK and its virtually impossible to keep track of every single JVM option and based on my experience we don't even use most of JVM flags except a couple of important JVM option related to java heap size, java options for printing garbage collection details and most likely JVM switches for setting up remote debugging in Java. but
![10 Examples of HotSpot JVM Options in Java](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc18e256fbc0f635774cc008bcf278f873216905/height=288;version=1;width=512/https%3A%2F%2F4.bp.blogspot.com%2F-KMPS7glbJhY%2FT8cc_8QtQqI%2FAAAAAAAAAX8%2FhmMqLBx7m4k%2Fw1200-h630-p-k-no-nu%2FHotspot2_JVM_Parameters_GC_Heap.png)