Sobes.tech
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.