JVM ta sarrafa ajiya ta kanta — ta ba da jiyya kuma ta 'yantar da waɗanda ba za a iya samun ta — ta hanyar tara gida (GC) — don haka ba buƙatar ka saki ajiya ta kankanta. Fahimtar yankunan ajiya da halayen GC sune mabuɗi don dandali aiki da gida matsaloli.
Yankunan ajiya JVM
HEAP — where all OBJECTS live (shared across threads), GC operates here
├── Young Generation — new objects (most die young)
│ ├── Eden — new allocations go here
│ └── Survivor — objects that survived a young GC
└── Old (Tenured) Gen — long-lived objects (promoted from young)
STACK — per-thread; method frames, local variables, primitive locals, references
Metaspace — class metadata (replaced PermGen in Java 8+)
