My journey to learning the Java Virtual Machine (JVM). This series is designed for Java programmers who want to deep dive into the JVM — what it is, how it works, and more.
This journey is broken into parts for better readability and to make it easier to follow.
- So what exactly is the JVM ?
- Class loader subsystem in JVM ?
- JVM Runtime Data Areas (Memory Model)
- Heap structure and garbage collection
- The GC collectors
- JVM Execution Engine : From Bytecode to Optimised Machine Code