Kokios yra skirtingos JVM atminties sritys?
Kokios yra skirtingos JVM atminties sritys?

Video: Kokios yra skirtingos JVM atminties sritys?

Video: Kokios yra skirtingos JVM atminties sritys?
Video: Different Memory Areas of JVM | Core Java Tutorial | Mr. Ramachandra 2024, Lapkritis
Anonim

The atmintis viduje konors JVM yra padalintas į penkis skirtinga dalys būtent: Metodas plotas : Metodas plotas išsaugo klasės kodą: kintamųjų ir metodų kodą. Krūva: „Java“objektai sukuriami čia plotas . Java Stack: Vykdant metodus rezultatai saugomi stekoje atmintis.

Tada kokios yra įvairios JVM atminties sritys?

The atmintis viduje konors JVM padalintas į 5 skirtinga dalys:

Krūva. Stack. Programų skaitiklių registras. Native Method Stack.

Kiek tipų atminties sričių skiria JVM?

  • Kodo įkėlimas.
  • Kodo patikrinimas.
  • Kodo vykdymas.
  • Tai vartotojams suteikia vykdymo laiko aplinką.

Be to, kas yra metodo sritis JVM? JVM turi metodo sritis bendras visose gijose. Jame yra kiekvienos klasės elementų, tokių kaip nuolatinis baseinas, laukai, metodas vietiniai duomenys, metodas kodas, konstruktoriaus kodai ir tt, kurie naudojami klasėje ir objektų / sąsajų inicijavimui. Tai metodo sritis sukuriama per JVM pradėti. Paprastai tai yra Heap dalis plotas.

Atsižvelgiant į tai, kuri JVM dalis skirs atmintį Java programai?

The Java virtuali mašina organizuoja atmintis reikia vykdyti a programa į kelias vykdymo laiko duomenų sritis. Kiekvienam JVM vieno metodo sritis valios būti prieinamam. Metodo sritis valios būti sukurtas tuo metu JVM pradėti. Nuolatiniai telkiniai a klasės valia būti laikomi metodo zonoje.

Kas yra Eden erdvė JVM atmintyje?

Šiukšlių surinkėjas yra automatinis atmintis valdymo sistema, kuri susigrąžina krūvos atmintis objektams. Edeno erdvė : Baseinas, iš kurio atmintis iš pradžių skiriama daugumai objektų. Išgyvenęs Erdvė : baseinas, kuriame yra objektai, išlikę po šiukšlių surinkimo Edeno erdvė.

Rekomenduojamas: