Úvod
"Hloubkové porozumění Java virtuálním strojům: Pokročilé funkce a osvědčené postupy JVM (2. vydání)" Úvod: První vydání vyšlo téměř desetkrát za dva roky, s téměř 4 000 recenzemi ze 4 online knihkupectví a více než 98 % recenzí jsou všechny pětihvězdičkové. Druhé vydání přineslo výrazné zlepšení na základě prvního vydání: obsah knihy byl komplexně vylepšen a doplněn podle nejnovější verze JDK 1.7; Přidáno velké množství tipů a osvědčených postupů pro řešení různých běžných problémů JVM; bylo přidáno několik praktických případů spojených s produkčním prostředím; oprava chyb a nedostatků v prvním vydání; Počkej minutu. Druhé vydání je nejen technologicky modernější a bohatší, ale také praktičtější.
"Hloubkové porozumění Java virtuálním strojům: JVM Advanced Features and Best Practices (2. vydání)" je rozdělena do pěti částí, které se zaměřují na klíčová témata jako správa paměti, výkonový subsystém, kompilace a optimalizace programů a efektivní souběžnost.
První část představuje celý systém technologie Java, vývojovou historii Javy a JVM, modularizaci a kompilaci JDK z makro pohledu, což je velmi užitečné pro pochopení zbytku knihy.
Druhá část vysvětluje automatickou správu paměti JVM, včetně principu dělení oblasti paměti virtuálního stroje a příčin různých výjimek přetečení pamětí. běžné algoritmy sběru odpadu a charakteristiky a principy fungování sběračů odpadu; Principy a způsoby použití běžných nástrojů pro monitorování a řešení problémů virtuálních strojů.
Třetí část analyzuje výkonný subsystém virtuálních strojů, včetně struktury třídních souborů, mechanismu načítání tříd virtuálních strojů a exekučního motoru pro vykonávání bajtkódu virtuálních strojů.
Čtvrtá část vysvětluje kompilaci programů a optimalizaci kódu a rozvádí principy generik, automatického balení a rozbalování, podmíněné kompilace a dalších syntaktických cukrů. Tento kurz vysvětluje metodu detekce hotspotů ve virtuálním stroji, okamžitý kompilátor HotSpotu, podmínky spuštění kompilace a jak pozorovat a analyzovat data a výsledky kompilace JIT zvenčí virtuálního stroje.
Pátá část se zabývá principy efektivní implementace souběžnosti v Javě, včetně struktury a provozu paměťového modelu JVM. atomicitu, viditelnost a uspořádanost v modelu paměti Java; pravidla a použití principu předvýskytu; princip implementace vláken v jazyce Java; Řada optimalizačních opatření pro zamykání prováděných virtuálními stroji za účelem dosažení efektivní souběžnosti.
Adresa ke stažení: Odkaz:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARAExtrakční kód:Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
|