Junior — Middle
Java-da istifadə olunan müxtəlif yaddaş növlərini və onların xüsusiyyətlərini qeyd edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da, obyektlərin və məlumatların həyat dövrünü idarə edən müxtəlif yaddaş növləri istifadə olunur:
-
Heap (yığım) — obyektlər və massivlər üçün əsas yer. Bu, tullantı toplayıcısı tərəfindən idarə olunur. Obyektlər burada, onlara istinadlar olduğu müddətcə yaşayır.
-
Stack (yığım) — hər bir ip üçün yerli dəyişənləri və metod çağırışlarını saxlayır. Hər ip üçün öz yığım ayrılır.
-
Method Area (metod sahəsi) — sinflər, statik dəyişənlər, sabitlər və metodların bayt-kodu haqqında məlumatları saxlayır.
-
PC Register (proqram sayğacı) — hər ip üçün hazırda icra olunan əmrin ünvanını saxlayır.
-
Native Method Stack — yerli (Java olmayan) metodların çağırılması üçün istifadə olunur.
Xüsusiyyətlər:
- Yığım bütün ip'lər arasında paylaşılır.
- Yığım hər ip üçün izolyasiya olunub, bu da yerli dəyişənlərin təhlükəsizliyini təmin edir.
- Tullantı toplayıcı yığımda işləyir və istifadə olunmayan yaddaşı avtomatik azad edir.