Johdanto
"Syvällinen ymmärrys Java-virtuaalikoneista: JVM:n edistyneet ominaisuudet ja parhaat käytännöt (2. painos)" Johdanto: Ensimmäinen painos on painettu lähes 10 kertaa kahden vuoden aikana, ja siinä on lähes 4 000 arvostelua neljästä verkkokirjakaupasta, ja yli 98 % arvosteluista on kaikki viiden tähden arvosteluja. Toinen painos on parantanut merkittävästi ensimmäisen painoksen pohjalta: kirjan sisältöä on päivitetty ja täydennetty perusteellisesti uusimman JDK 1.7:n mukaisesti; Lisäsin suuren määrän vinkkejä ja parhaita käytäntöjä erilaisten yleisten JVM-ongelmien käsittelyyn; useita käytännön tapauksia yhdistettynä tuotantoympäristöön on lisätty; virheiden ja puutteiden korjaaminen ensimmäisessä painoksessa; Odota hetki. Toinen painos ei ole ainoastaan teknologisesti päivitetty ja rikkaampi, vaan myös käytännöllisempi.
"Syvällinen ymmärrys Java-virtuaalikoneista: JVM:n edistyneet ominaisuudet ja parhaat käytännöt (2. painos)" on jaettu viiteen osaan, keskittyen keskeisiin aiheisiin, kuten muistin hallintaan, suoritusalijärjestelmään, ohjelmien kääntämiseen ja optimointiin sekä tehokkaaseen rinnakkaiskäyttöön.
Ensimmäinen osa esittelee koko Java-teknologiajärjestelmän, Javan ja JVM:n kehityshistorian, modularisoinnin sekä JDK:n kääntämisen makronäkökulmasta, mikä on erittäin hyödyllistä kirjan muun sisällön ymmärtämisessä.
Toinen osa selittää JVM:n automaattisen muistinhallinnan, mukaan lukien virtuaalikoneen muistialueen jaon periaatteen ja erilaisten muistiylivuotopoikkeusten syyt. yleiset jätekeräysalgoritmit sekä jätekerääjien ominaisuudet ja toimintaperiaatteet; Yleisten virtuaalikoneiden valvonta- ja vianetsintätyökalujen periaatteet ja käyttötavat.
Kolmas osa analysoi virtuaalikoneiden suoritusalijärjestelmää, mukaan lukien luokkatiedostorakenne, virtuaalikoneen luokkien latausmekanismi ja virtuaalikoneen tavukoodin suoritusmoottori.
Neljäs osa selittää ohjelmien kääntämisen ja koodin optimoinnin sekä selittää geneeristen muotojen, automaattisen pakkaamisen ja purkamisen, ehdollisen kääntämisen sekä muiden syntaksisokerien periaatteet. Tämä kurssi selittää virtuaalikoneen hotspot-tunnistusmenetelmän, HotSpotin välittömän kääntäjän, käännöslaukaisuehdot sekä miten JIT-käännöksen dataa ja tuloksia voidaan havaita ja analysoida virtuaalikoneen ulkopuolelta.
Viides osa käsittelee tehokkaan rinnakkaiskäytön toteutuksen periaatteita Javalla, mukaan lukien JVM-muistimallin rakenne ja toiminta. atomisuus, näkyvyys ja järjestelmällisyys Java-muistimallissa; pre-occurrence-periaatteen säännöt ja käyttö; säikeiden toteutusperiaate Java-kielessä; Sarja lukon optimointimittareita, joita virtuaalikoneet suorittavat tehokkaan samanaikaisuuden saavuttamiseksi.
Latausosoite: Linkki:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARAUuttokoodi:Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
|