Junior — Middle
În ce zonă a memoriei JVM sunt create obiecte noi în timpul execuției programului?
sobes.tech AI
Răspuns de la AI
În JVM, obiectele noi sunt create într-o zonă de memorie numită heap. Heap-ul este o zonă de memorie dinamică alocată pentru stocarea obiectelor în timpul execuției programului.
Când se creează un obiect folosind operatorul new, memoria pentru acesta este alocată în heap. Gestionarea memoriei în heap este realizată de colectorul de gunoi (Garbage Collector), care eliberează automat memoria ocupată de obiectele la care nu mai există referințe.
Exemplu:
MyClass obj = new MyClass(); // obiectul este creat în heap
Spre deosebire de stivă, unde sunt stocate variabilele locale și apelurile de metode, heap-ul este destinat obiectelor cu durată de viață dinamică.