Introducere
"Înțelegere aprofundată a mașinilor virtuale Java: funcționalități avansate JVM și cele mai bune practici (ediția a 2-a)" Introducere: Prima ediție a fost tipărită de aproape 10 ori în doi ani, cu aproape 4.000 de recenzii din 4 librării online, iar peste 98% dintre recenzii sunt toate recenzii de 5 stele. A doua ediție a adus îmbunătățiri semnificative față de prima ediție: conținutul cărții a fost îmbunătățit și suplimentat complet conform celui mai recent JDK 1.7; A adăugat o mulțime de sfaturi și bune practici pentru a gestiona diverse probleme comune legate de JVM; au fost adăugate o serie de cazuri practice combinate cu mediul de producție; corectarea erorilor și deficiențelor din prima ediție; Aşteaptă puţin. A doua ediție nu este doar mai actualizată tehnologic și mai bogată, ci și mai practică.
"Înțelegerea Aprofundată a Mașinilor Virtuale Java: Funcționalități Avansate și Cele Mai Bune Practici ale JVM (Ediția a 2-a)" este împărțită în cinci părți, concentrându-se pe subiecte de bază precum gestionarea memoriei, subsistemul de execuție, compilarea și optimizarea programelor și concurența eficientă.
Prima parte introduce întregul sistem tehnologic Java, istoria dezvoltării Java și JVM, modularizarea și compilarea JDK dintr-o perspectivă macro, ceea ce este foarte util pentru înțelegerea restului cărții.
A doua parte explică gestionarea automată a memoriei în JVM, inclusiv principiul diviziunii ariei memoriei mașinilor virtuale și cauzele diferitelor excepții de suprasolicitare a memoriei. algoritmi comuni de colectare a gunoiului și caracteristicile și principiile de funcționare ale colectorilor de gunoi; Principii și metode de utilizare ale instrumentelor comune de monitorizare și depanare a mașinilor virtuale.
A treia parte analizează subsistemul de execuție al mașinilor virtuale, inclusiv structura fișierelor de clasă, mecanismul de încărcare a clasei mașinii virtuale și motorul de execuție bytecode al mașinii virtuale.
A patra parte explică compilarea programelor și optimizarea codului și expune principiile genericelor, ambalarea și unboxarea automată, compilarea condiționată și alte zaharuri sintaxice. Acest curs explică metoda de detectare a hotspot-urilor la mașinile virtuale, compilatorul instant al HotSpot, condițiile de declanșare a compilației și modul de a observa și analiza datele și rezultatele compilației JIT din afara mașinii virtuale.
Partea a cincea discută principiile implementării concurenței eficiente în Java, inclusiv structura și funcționarea modelului de memorie JVM. atomicitate, vizibilitate și ordine în modelul de memorie Java; regulile și utilizarea principiului pre-apariției; principiul de implementare al firelor de execuție în limbajul Java; O serie de măsuri de optimizare a lacătelor efectuate de mașini virtuale pentru a obține o concurență eficientă.
Adresa de descărcare: Link:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARACod de extracție:Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
|