Tools
Free tools for understanding the JVM.
- DemoFX
- A JavaFX performance testbed whose effects can be layered and scheduled on a timeline. Open DemoFX
- JITWatch
- Log analyser and visualiser for the HotSpot JIT compiler: inlining decisions, hot methods, bytecode and assembly side by side. Open JITWatch
- Byte-Me
- A tool for exploring Java bytecode. Open Byte-Me
- ClassAct
- A Java class file parser and API. Open ClassAct
- FreeLogJ
- A one-class logging library, and a prompt to talk about paying open source maintainers. Open FreeLogJ
- FullJEP
- The full list of JDK Enhancement Proposals. Open FullJEP
- GC Explorer
- Garbage collector options across JVM versions. Open GC Explorer
- hsdis builds
- Pre-built HotSpot disassembler plugins, so you can see JIT-compiled assembly without building binutils yourself. Open hsdis builds
- JaCoLine
- Checks a Java command line and warns whether it will still work, and whether defaults change, on later Java versions. Open JaCoLine
- JEPMap
- Every OpenJDK project and its JDK Enhancement Proposals on one page. Open JEPMap
- JEPSearch
- Search across the text of JDK Enhancement Proposals. Open JEPSearch
- VM Intrinsics Explorer
- The methods HotSpot replaces with hand-optimised intrinsic code. Open VM Intrinsics Explorer
- VM Options Explorer
- Every JVM command line option, generated from the source of OpenJDK and the major JDK distributions, with changes between versions. Open VM Options Explorer