Skip to content

Learning JVM like a madman

Posted on:June 28, 2026

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.

  1. So what exactly is the JVM ?
  2. Class loader subsystem in JVM ?
  3. JVM Runtime Data Areas (Memory Model)
  4. Heap structure and garbage collection
  5. The GC collectors
  6. JVM Execution Engine : From Bytecode to Optimised Machine Code

Bonus

Related Posts