Bainistríonn an JVM cuimhne go huathoibríoch — ag sannadh oibiachtanna agus ag saor a dhéanamh ar na cinn nach féidir a bhaint amach trí bailiú dramhaíola (GC) — mar sin níor cheart duit cuimhne a shaoradh de láimh. Is ríthábhachtach tuiscint a fháil ar na réigiúin cuimhne agus ar iompar an GC chun feidhmíochta a bhreisiú agus fadhbanna cuimhne a dhiagnóisiú.
Réigiúin cuimhne an 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+)
