Junior — Middle
Melyik JVM memória szegmensben helyezkednek el a létrehozott objektumok?
sobes.tech MI
Válasz az MI-től
A JVM-ben az objektumokat a heap-ben (halom) hozzák létre. A heap egy memória terület, amelyet az objektumok dinamikus elhelyezésére használnak a program futása közben.
A heap általában több generációra van osztva:
- Fiatal generáció (Young Generation) — a nemrég létrehozott objektumok számára.
- Régi generáció (Old Generation) — azoknak az objektumoknak, amelyek több szemétgyűjtési ciklust éltek túl.
Példa: a new hívásakor Java-ban az objektum a heap-ben kerül lefoglalásra, és a szemétgyűjtő felelős a memória felszabadításáért, amikor az objektum elérhetetlenné válik.