Teknologian jakaminen

Perusjohdanto JVM:ään (1)

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

1. Johdatus JVM:ään

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.

2. Mitä oppia JVM:stä?

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.

Ensinnäkin muistinhallintastrategia

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

Toiseksi suorituskyvyn viritysstrategiat

Varsinaisessa työssä harvemmin käsittelemme muistia suoraan, mutta useammin teemme viritystä, joten myös viritysmenetelmät ovat välttämättömiä.

3. JVM:n analyysi

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

4. Johtopäätös

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.