2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Tämä artikkeli on ensimmäinen artikkeli "Depth Study of JVM" -sarjassa, jossa esitellään pääasiassa JVM:n toimintoja ja JVM:n kolmea pääosajärjestelmää.
minä olenHyttyskooderi, tervetuloa tykkäyksesi, huomiosi ja kokoelmasi kanssasi, tuon parempia töitä.
JVM, Java Virtual Machine, kiinalainen nimi Java Virtual Machine.
senvaikutus, jonka tarkoituksena on muuntaa kirjoittamamme projektikoodikäyttöjärjestelmäLähdekoodi voidaan ymmärtää ja sitten ajaa koneella.
Sen erinomainen kyky on tehdä koodista todella erotettu koneesta riippumatta siitä, millainen kone se on, niin kauan kuin JVM on toteutettu ja samaa luokkatiedostoa käytetään, voidaan saada samat ajotulokset.
JVM toimii käyttöjärjestelmässä Käyttöjärjestelmän näkökulmasta se on tavallinen prosessi. Java-kehittäjien näkökulmasta se saavuttaa erinomaisen kapseloinnin. Tiedämme vain, että se on välttämätön työkalu Java-projektien suorittamiseen.
Yritä purkaa tämä salaperäinen kone.
JVM vastaa käyttöjärjestelmässä toimivaa käyttöjärjestelmää, joten analysoimme tätä JVM:ää käyttöjärjestelmän näkökulmasta.
Tiedämme, että käyttöjärjestelmän viisi päätoimintoa ovat: muistinhallinta, prosessinhallinta, suorittimen hallinta, tallennustilan hallinta ja IO-hallinta.
Koska JVM ei loppujen lopuksi ole todellinen käyttöjärjestelmä, opimme pääasiassa sen edistyksellistäMuistinhallintastrategia。
Me kaikki tiedämme, että Javassa ei tarvitse hakea muistia tai vapauttaa muistia manuaalisesti. Tämä on erittäin edistynyt "automaattinen muistinhallintastrategia".
Varsinaisessa työssä harvemmin käsittelemme muistia suoraan, mutta useammin teemme viritystä, joten myös viritysmenetelmät ovat välttämättömiä.
Tiedämme, että Java-projektin päätyttyä meidän on ensin tehtäväkoota, jotta se toimisi JVM:ssä.
Käännettynä on luokkatiedosto, joka käännetään tiettyyn rakenteeseen JVM:ssä ja ajetaan sitten.
Tämä on ensimmäinen tieto, joka opitaan,luokan tiedostojen muunnosjärjestelmä。
Riippumatta siitä, mihin rakenteeseen luokkatiedosto lopulta muunnetaan, tiedot on tallennettava muistiin.
Tämä on toinen tieto,Runtime data-alue。
JVM on prosessi käyttöjärjestelmässä, joten se voi ohjata suoritinta tietyn ajan. Miten päälauseemme tällä hetkellä suoritetaan?
Tämä on kolmas tieto,suoritusmoottori。
minä olenHyttyskooderi , jos sinulla on lisäyksiä tai kysymyksiä, jätä viesti kommenttikenttään. Henkilökohtainen tietojärjestelmäni ei ehkä ole niin täydellinen, toivon, että voit korjata minut, kiitos kaikille.