JVM स्वचालित रूपमा मेमोरी व्यवस्थापन गर्छ — अबिजेक्टहरूलाई आवंटन गरी र garbage collection (GC) मार्फत पहुँचयोग्य नभएकाहरूलाई मुक्त गरी — जसले गरी तपाईंले म्यानुयली मेमोरी मुक्त गर्न आवश्यक छैन। मेमोरी क्षेत्रहरू र GC आचरण बुझ्नु कार्यक्षमता ट्यूनिङ र मेमोरी समस्याहरूको निदान गर्नको लागि महत्त्वपूर्ण छ।
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+)
