Introduksjon
"In-depth Understanding of Java Virtual Machines: JVM Advanced Features and Best Practices (2. utgave)" Introduksjon: Første utgave har blitt trykket nesten 10 ganger på to år, med nesten 4 000 anmeldelser fra 4 nettbaserte bokhandler, og mer enn 98 % av anmeldelsene er alle 5-stjerners anmeldelser. Andre utgave har gjort store forbedringer basert på førsteutgaven: innholdet i boken er grundig oppgradert og supplert i henhold til siste JDK 1.7; Lagt til et stort antall tips og beste praksis for å håndtere ulike vanlige JVM-problemer; En rekke praktiske tilfeller kombinert med produksjonsmiljøet har blitt lagt til; korrigering av feil og mangler i førsteutgaven; Vent litt. Andre utgave er ikke bare mer teknologisk oppdatert og rikere, men også mer praktisk.
"In-Depth Understanding of Java Virtual Machines: JVM Advanced Features and Best Practices (2. utgave)" er delt inn i fem deler, med fokus på kjerneområder som minnehåndtering, kjøringsdelsystem, programkompilering og optimalisering, samt effektiv samtidighet.
Den første delen introduserer hele Java-teknologisystemet, utviklingshistorien til Java og JVM, modularisering og JDK-kompilering fra et makroperspektiv, noe som er svært nyttig for å forstå resten av boken.
Den andre delen forklarer den automatiske minnehåndteringen til JVM, inkludert prinsippet om virtuell maskins minnearealdeling og årsakene til ulike unntak for minneoverløp. vanlige søppelryddingsalgoritmer og egenskapene og arbeidsprinsippene til søppelsamlere; Prinsipper og bruksmetoder for vanlige verktøy for overvåking og feilsøking av virtuelle maskiner.
Den tredje delen analyserer utførelsessubsystemet til virtuelle maskiner, inkludert klassefilstruktur, lastemekanisme for virtuelle maskiner og bytekode-kjøringsmotor for virtuell maskin.
Den fjerde delen forklarer kompilering av programmer og optimalisering av kode, og forklarer prinsippene for generiske modeller, automatisk pakking og unboxing, betinget kompilering og andre syntaks-sukker. Dette kurset forklarer hotspot-deteksjonsmetoden i virtuell maskin, den umiddelbare kompilatoren av HotSpot, kompileringstriggerbetingelser, og hvordan man observerer og analyserer data og resultater fra JIT-kompilering utenfor den virtuelle maskinen.
Den femte delen diskuterer prinsippene for effektiv samtidighetsimplementering i Java, inkludert strukturen og driften av JVM-minnemodellen. atomisitet, synlighet og orden i Java-minnemodellen; reglene og bruken av prinsippet om forutsetning; implementeringsprinsippet for tråder i Java-språket; En serie låseoptimaliseringstiltak utført av virtuelle maskiner for å oppnå effektiv samtidighet.
Nedlastingsadresse: Lenke:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARAUtvinningskode:Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
|