JVM Architecture
Class loader, runtime data areas, and execution engine.
Class Loading
Class loading process, delegation model, and custom class loaders.
Java Memory Model
Heap, stack, metaspace, and happens-before rules.
Garbage Collection
GC algorithms, collectors, and tuning basics.
Bytecode Basics
Reading .class files and understanding JVM instructions.