Introductie
"Diepgaand begrip van Java Virtual Machines: JVM Advanced Features and Best Practices (2e editie)" Inleiding: De eerste editie is in twee jaar bijna tien keer gedrukt, met bijna 4.000 recensies van 4 online boekhandels, en meer dan 98% van de recensies zijn allemaal 5-sterrenrecensies. De tweede editie heeft grote verbeteringen aangebracht ten opzichte van de eerste editie: de inhoud van het boek is grondig geüpdatet en aangevuld volgens de nieuwste JDK 1.7; Er zijn een groot aantal tips en best practices toegevoegd voor het omgaan met diverse veelvoorkomende JVM-problemen; Er zijn een aantal praktische situaties toegevoegd, gecombineerd met de productieomgeving; correctie van fouten en tekortkomingen in de eerste editie; Wacht even. De tweede editie is niet alleen technologisch moderner en rijker, maar ook praktischer.
"In-Depth Understanding of Java Virtual Machines: JVM Advanced Features and Best Practices (2nd Edition)" is verdeeld in vijf delen, met de nadruk op kernonderwerpen zoals geheugenbeheer, uitvoeringssubsystemen, programmacompilatie en optimalisatie, en efficiënte gelijktijdigheid.
Het eerste deel introduceert het volledige Java-technologiesysteem, de ontwikkelingsgeschiedenis van Java en JVM, modularisatie en JDK-compilatie vanuit een macroperspectief, wat zeer nuttig is om de rest van het boek te begrijpen.
Het tweede deel legt het automatische geheugenbeheer van de JVM uit, inclusief het principe van de verdeling van het geheugengebied van virtuele machines en de oorzaken van verschillende uitzonderingen voor geheugenoverloop. veelvoorkomende algoritmen voor garbage collection en de kenmerken en werkprincipes van garbage collectors; Principes en gebruiksmethoden van veelgebruikte tools voor monitoring en probleemoplossing van virtuele machines.
Het derde deel analyseert het uitvoeringssubsysteem van virtuele machines, inclusief klassebestandstructuur, virtueel machine-class-laadmechanisme en virtuele machine bytecode-uitvoeringsengine.
Het vierde deel legt het compileren van programma's en de optimalisatie van code uit, en legt de principes van generieke werken, automatisch inpakken en unboxen, conditionele compilatie en andere syntaxis-suikers uit. Deze cursus legt de hotspotdetectiemethode van een virtuele machine uit, de instant compiler van HotSpot, de compilatie-triggercondities en hoe je de data en resultaten van JIT-compilatie van buiten de virtuele machine kunt observeren en analyseren.
Het vijfde deel bespreekt de principes van efficiënte gelijktijdige implementatie in Java, inclusief de structuur en werking van het JVM-geheugenmodel. atomiciteit, zichtbaarheid en ordeloosheid in het Java-geheugenmodel; de regels en het gebruik van het pre-occurrence principle; het implementatieprincipe van threads in de Java-taal; Een reeks vergrendelingsoptimalisatiemaatregelen uitgevoerd door virtuele machines om efficiënte gelijktijdigheid te bereiken.
Downloadadres: Link:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARAExtractiecode:Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
|