Suhde JVM Muisti ja Heap koko
Java Virtual Machine edustaa perusteella Java-ohjelmointikielellä. Ohjelmisto toimii täytäntöönpanoa puskurina Java-koodia ja taustalla tietokonejärjestelmä. Tämä mahdollistaa Java-koodin toimimaan kaikissa järjestelmään sellaisenaan, lisäämällä siirrettävyys. Koska JVM olemassa ympäristö, jossa suorittaa koodia, se sisältää oman muistin asetukset, mukaan lukien matala muistia ja kasaan tilaa. Pino tila muodostaa merkittävän osan JVM muistin, joka sisältää kriittisessä sovelluksessa run-time data. Esineet ja muisti Java edustaa puhtaasti olio-ohjelmointikieli, mikä tarkoittaa, että Java sisältää etuja olio-ohjelmoinnin, myös perintö-ja polymorfismi. Sisällyttää nämä edut, JVM on oltava tilaa tallentaa instantiated esineitä. Nämä esineet eivät ole välittömässä muistiin täytäntöönpanosta thread Java-koodi. Pikemminkin Java-koodia julistaa "viittaukset" esineitä, jotka tallentavat paikalla syvä, pitkäkestoinen muisti.
Heap ja Stack
kasaan ja pino edustavat ero pitkän ja lyhyen aikavälin muistia täytäntöönpanosta ohjelma, riippumatta olio-ohjelmointikieli. Pino viittaa välittömän muuttujat ja metodikutsuja sisällä täytäntöönpanosta ohjelman. Tämä sisältää skalaari muuttujat, kuten kokonaislukuja ja tavut, sekä toimintoja kutsutaan. Pino, toisaalta, edustaa paikkaa, jossa esineet luotu tallennetaan ohjelman. Esineet jaetaan dynaamisesti osaksi kasaan ja pysyä siellä, kunnes ei enää tarvitse ohjelman.
JVM Muisti
Suunnittelijat kehitetty JVM: n muistiin matkimaan olio-järjestelmän muita kieliä kuten C + +. Jokainen täytäntöönpanosta thread Java-koodin JVM on oma pino, joka edustaa paikallista skalaari muuttujat ja funktioiden puhelut. Lisäksi JVM on oma pino tilaa. Kun ohjelma luo viittauksen kohde, että esine kiinnittää muisti kollektiivinen kasaan tilaa.
Kasaan JVM Muisti
kasaan tilaa on vain osa yhteensä JVM muistia sekä pinotiloille ja muut muistin määrärahat elintärkeistä toiminnoista ja JVM koodi. Kuitenkin kasaan avaruus on keskeinen osa JVM, että se on auto, jolla olioita luodaan. Myös JVM on sisäänrakennettu jätehuolto ohjelma poistaa käyttämättömät esineitä kasaan. Vanhemmissa olio-, esineitä oli poistettu manuaalisesti tai vaarassa käyttäen Kasaa tilaa mitä kutsuttiin "muisti vuotaa." JVM roskien kerääjä kuitenkin valvoo kasaan ja poistaa vanhoja esineitä.
Artículos relacionados
Mitä eroa Threadlift & Featherlift?
Mitä eroa onKosmetiikan tohtori japlastiikkakirurgi ?
Ero Rasvaimu ja vatsan Tucks
Eroborescope &kuitutähystimen
Mitä eroa Cyclosporine Muokattu & Neoralia?
Ero vatsan Tuck & Abdominoplasty
Mitä eroa Triple & Neljän ohitusleikkaus?
Erot Laser & Lasik Eye Surgery
Miten valita silikoni ja suolaisten Rintaimplantit
Miten päättää välillä suolaisten ja silikoni-implanttien
terveys