Sobes.tech
Junior — Middle

Java Virtual Maşınası (JVM) yaddaşından nə başa düşülür, izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Java Virtual Machine (JVM) yaddaş sahəsidir ki, JVM onu Java proqramlarını icra etmək üçün ayırır və idarə edir. Bu sahə bir neçə hissəyə bölünür:

  • Heap (yığım) — proqramın icrası zamanı obyektləri saxlamaq üçün əsas yer.
  • Stack (yığım) — metod çağırış çərçivələrini, yerli dəyişənləri və axın idarəsini saxlayır.
  • Metaspace — siniflərin metama'lumotlarını saxlayır.
  • Kod üçün yaddaş (Code Cache) — JIT tərtib olunmuş kodu saxlayır.

JVM bu yaddaşı avtomatik idarə edir, o cümlədən tullantıların toplanması, bu da proqramçıya yaddaşın əl ilə idarə olunmasından azad edir.