Junior — Middle
Program çalışırken JVM'nin hangi bellek alanında yeni nesneler oluşturulur?
sobes.tech yapay zeka
AI'dan gelen yanıt
JVM'de yeni nesneler, heap adı verilen bir bellek alanında oluşturulur. Heap, program çalışırken nesneleri depolamak için ayrılan dinamik bir bellek alanıdır.
new operatörü kullanılarak bir nesne oluşturulduğunda, onun için bellek heap'te ayrılır. Heap'teki bellek yönetimi, çöp toplayıcı (Garbage Collector) tarafından yapılır ve artık referanslara sahip olmayan nesnelerin kapladığı bellek otomatik olarak serbest bırakılır.
Örnek:
MyClass obj = new MyClass(); // nesne heap'te oluşturulur
Stack'ten farklı olarak, burada yerel değişkenler ve metod çağrıları saklanırken, heap, dinamik yaşam süresine sahip nesneler içindir.