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

  1. 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.

  2. 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.

  3. 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.

  4. PC Register (proqram sayğacı) — hər ip üçün hazırda icra olunan əmrin ünvanını saxlayır.

  5. 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.