Mitkä ovat Java-muistityypit?
Mitkä ovat Java-muistityypit?

Video: Mitkä ovat Java-muistityypit?

Video: Mitkä ovat Java-muistityypit?
Video: Mitkä Ovat Maailman Seitsemän "Uutta" Ihmettä? 2024, Marraskuu
Anonim

The muisti in JVM on jaettu viiteen eri osat nimittäin− Method area− Metodialue tallentaa luokkakoodin: muuttujien ja menetelmien koodin. Kasa − The Java objektit luodaan tälle alueelle. Java Pino − Menetelmiä suoritettaessa tulokset tallennetaan pinoon muisti.

Kun tämä pidetään mielessä, kuinka monen tyyppisiä muistoja JVM:ssä on?

The muisti in JVM jaettu 5:een eri osat:

Pino. Pino. Ohjelmalaskurirekisteri. Alkuperäinen menetelmäpino.

JVM suorittaa tietyntyyppisiä toimintoja:

  • Koodin lataus.
  • Koodin vahvistus.
  • Suoritetaan koodia.
  • Se tarjoaa käyttäjille ajonaikaisen ympäristön.

Yllä olevan lisäksi, mikä on Java-päämuisti? Ensinnäkin " päämuisti "tarkoitamme " Java kasa, kuten JVM näkee'. JVM voi yleensä vapaasti työskennellä muuttujan paikallisella kopiolla. Esimerkiksi JIT-kääntäjä voisi luoda koodin, joka lataa a:n arvon Java muuttuja rekisteriin ja toimii sitten kyseisessä rekisterissä.

Millaisia kasamuistityyppejä siis ovat?

3 vastausta. Pino on jaettu nuoriin sukupolviin, vanhaan tai vakituiseen sukupolveen ja pysyvään sukupolveen. Nuori sukupolvi on paikka, jossa kaikki uudet esineet allokoidaan ja vanhennetaan.

Mikä on JVM ja selitä minulle Java-muistin varaus?

The JVM lataa koodin, tarkistaa koodin, suorittaa koodin, hallitsee muisti (Tämä sisältää muistin varaaminen käyttöjärjestelmästä (OS), hallintaan Java-allokointi mukaan lukien kasan tiivistäminen ja roskakorien poistaminen) ja lopuksi tarjoaa ajonaikaisen ympäristön.

Suositeltava: