Interactive Explorer Maps Every Tunable JVM Flag Across Versions
Chris Sheridan’s JVM Options Explorer is a web-based reference tool that catalogs the hundreds of undocumented and semi-documented flags available across Java virtual machine implementations. The tool covers HotSpot, GraalVM, and other JVM variants, letting developers search and browse options related to garbage collection tuning, JIT compilation thresholds, memory allocation prefetching, biased locking, and low-level CPU instruction selection like AVX512 intrinsics.
The sheer volume of flags on display highlights how much hidden complexity lives beneath the JVM’s surface. Options range from the practical - setting compilation thread counts, controlling TLAB allocation prefetch strategies, adjusting CMS concurrent marking behavior - to the deeply internal, like forcing safepoint abort timeouts or breaking at specific compilation IDs for debugging the compiler itself. Many flags are deprecated or VM-specific, making a consolidated explorer genuinely useful for performance engineers who need to know what levers exist and which ones have been removed between versions.
Read the full article
Continue reading at Hacker News →This is an AI-generated summary. Read the original for the full story.