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ä.

terveys

· Mitkä ovat syyt Kipu Arm?
· Kauneusleikkaukset For All!
· Parantavia vaikutuksia Meditaatio
· 7 polkuja Best Akne Cure
· Kuinka käyttää Painonvartijat Flex Points
· Mastoid Lymph Kasvain
· Mitä hyötyä on puhdistusaineista sairaaloissa?
· Nuorten väkivalta ja itsemurhien ehkäisyn
· Miten hidastaa ikääntymisen prosessia
· Mikä on sekakäytön väärinkäytön?