thepointman.dev_

Courses / JVM & Runtime

JVM Memory Regions

advanced10 lessons

Every JVM memory region from first principles: Eden, Survivors, Old Gen, Metaspace, thread stacks, the PC register, and off-heap Direct ByteBuffer. Object memory layout, mark words, and the taxonomy of memory leaks that kill production systems.

// Lessons

  1. 01

    The JVM Memory Map — Every Region and Its Purpose

    soon
  2. 02

    The Heap — Object Allocation and the Young/Old Divide

    soon
  3. 03

    The Young Generation — Eden, S0, S1 and the Minor GC Cycle

    soon
  4. 04

    The Old Generation — Tenuring, Promotion and Major GC

    soon
  5. 05

    Metaspace — Class Metadata After PermGen (Java 8+)

    soon
  6. 06

    The Thread Stack — Frames, Local Variables and the Operand Stack

    soon
  7. 07

    Off-Heap Memory — Direct ByteBuffer and Native Allocations

    soon
  8. 08

    Object Memory Layout — Mark Word, Class Pointer and Field Alignment

    soon
  9. 09

    OutOfMemoryError vs StackOverflowError — What Actually Triggers Each

    soon
  10. 10

    Memory Leak Taxonomy — Static Maps, ClassLoaders, ThreadLocals, Listeners

    soon