Java xotirasining qanday turlari mavjud?
Java xotirasining qanday turlari mavjud?

Video: Java xotirasining qanday turlari mavjud?

Video: Java xotirasining qanday turlari mavjud?
Video: Algoritm Nima ? Qanday Turlari Mavjud ? 2024, May
Anonim

The xotira ichida JVM beshga bo'linadi boshqacha qismlar, ya'ni - Metod maydoni - Usul maydoni sinf kodini saqlaydi: o'zgaruvchilar va usullarning kodi. Uyum - The Java ob'ektlar bu sohada yaratilgan. Java Stack - usullarni ishga tushirishda natijalar stekda saqlanadi xotira.

Buni hisobga olsak, JVM-da qancha turdagi xotiralar mavjud?

The xotira ichida JVM 5 ga bo'lingan boshqacha qismlar:

Uyum. Stak. Dastur hisoblagich registr. Native Method Stack.

JVM muayyan turdagi operatsiyalarni bajaradi:

  • Kod yuklanmoqda.
  • Kodni tekshirish.
  • Kodni bajarish.
  • U foydalanuvchilarga ish vaqti muhitini taqdim etadi.

Yuqoridagilardan tashqari, Java-da asosiy xotira nima? Birinchidan, " asosiy xotira "demoqchimiz" Java JVM tomonidan ko'rilganidek, yig'in. JVM odatda o'zgaruvchining mahalliy nusxasi ustida ishlash uchun bepul. Masalan, JIT kompilyatori a qiymatini yuklaydigan kod yaratishi mumkin Java o'zgaruvchini registrga aylantiradi va keyin o'sha registrda ishlaydi.

Shunday qilib, yig'ma xotiraning qanday turlari mavjud?

3 ta javob. Uyum Yosh avlod, keksa yoki doimiy avlod va doimiy avlodga bo'linadi. Yosh avlod - bu barcha yangi ob'ektlar ajratilgan va eskirgan.

JVM nima va menga Java xotirasini ajratishni tushuntiring?

The JVM kodni yuklaydi, kodni tekshiradi, kodni bajaradi, boshqaradi xotira (shu jumladan xotirani ajratish Operatsion tizimdan (OT), boshqarish Java taqsimoti yig'ma siqishni va axlat ob'ektlarini olib tashlashni o'z ichiga oladi) va nihoyat ish vaqti muhitini ta'minlaydi.

Tavsiya: