← Back

How Java Works

Compilation to bytecode then execution by JVM with JIT.

javaruntimeUpdated 2025-09-01

Pipeline

  • Source .java → javac → .class bytecode → JVM class loader → JIT compiles hot methods.

Memory Areas

  • Heap: objects
  • Stack: frames
  • Metaspace: class metadata
  • GC roots trace reachability.