Sobes.tech
Junior — Middle

V ktorom úseku pamäte JVM sa počas behu programu vytvárajú nové objekty?

sobes.tech AI

Odpoveď od AI

V JVM sa nové objekty vytvárajú v oblasti pamäte nazývanej heap. Heap je dynamická oblasť pamäte pridelená na uloženie objektov počas behu programu.

Keď sa vytvorí objekt pomocou operátora new, pamäť naň je pridelená v heap. Správa pamäte v heap je zabezpečená garbage collectorom, ktorý automaticky uvoľňuje pamäť obsadenú objektmi, na ktoré už nie sú odkazy.

Príklad:

MyClass obj = new MyClass(); // objekt je vytvorený v heap

Na rozdiel od zásobníka, kde sa ukladajú lokálne premenné a volania metód, heap je určený pre objekty s dynamickou dobou života.