Kokie yra „Java“atminties tipai?
Kokie yra „Java“atminties tipai?

Video: Kokie yra „Java“atminties tipai?

Video: Kokie yra „Java“atminties tipai?
Video: Java Tech Talk: Telegram bot on java for 1 hour 2024, Balandis
Anonim

The atmintis viduje konors JVM yra padalintas į penkis skirtinga dalys būtent− Metodų sritis− Metodo sritis saugo klasės kodą: kintamųjų ir metodų kodą. Krūva − The Java šioje srityje kuriami objektai. Java Stack– Vykdant metodus rezultatai išsaugomi krūvoje atmintis.

Turint tai omenyje, kiek rūšių prisiminimų yra JVM?

The atmintis viduje konors JVM padalintas į 5 skirtinga dalys:

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

JVM atlieka tam tikras operacijas:

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

Be to, kas yra pagrindinė „Java“atmintis? Pirma, „ Pagrindinė ATMINTIS „Turime omenyje „ Java krūva, kaip mato JVM“. JVM paprastai gali laisvai dirbti su vietine kintamojo kopija. Pavyzdžiui, JIT kompiliatorius gali sukurti kodą, kuris įkelia a reikšmę Java kintamąjį į registrą ir tada veikia tame registre.

Taigi, kokie yra krūvos atminties tipai?

3 atsakymai. Krūva yra padalinta į jaunąją kartą, senąją arba nuolatinę kartą ir nuolatinę kartą. Jaunoji karta yra vieta, kur paskirstomi ir seninami visi nauji objektai.

Kas yra JVM ir paaiškinkite man „Java“atminties paskirstymą?

The JVM įkelia kodą, patikrina kodą, vykdo kodą, tvarko atmintis (tai įtraukia paskirstant atmintį iš operacinės sistemos (OS), valdant Java paskirstymas įskaitant krūvos sutankinimą ir šiukšlių objektų pašalinimą) ir galiausiai suteikia vykdymo aplinką.

Rekomenduojamas: