Junior — Middle
Proqramın icrası zamanı JVM yaddaşının hansı hissəsində yeni obyektlər yaradılır?
sobes.tech Süni İntellekt
AI-dan cavab
JVM-də yeni obyektlər yaddaqalan yaddaş sahəsi olan heap-də yaradılır. Heap, proqramın icrası zamanı obyektləri saxlamaq üçün ayrılmış dinamik yaddaş sahəsidir.
new operatoru ilə obyekt yaradıldıqda, onun üçün yaddaş heap-də ayrılır. Heap-də yaddaş idarəetməsi Garbage Collector (Tullantı Toplayıcı) tərəfindən həyata keçirilir və artıq referanslara malik olmayan obyektlərin istifadə etdiyi yaddaş avtomatik olaraq azad edilir.
Misal:
MyClass obj = new MyClass(); // obyekt heap-də yaradılır
Stack ilə müqayisədə, burada lokal dəyişənlər və metod çağırışları saxlanılır, heap isə dinamik həyat dövrü olan obyektlər üçün nəzərdə tutulub.