
這是一部從工作原理和工程實踐兩個維度深入剖析JVM的著作,是計算機領(lǐng)域公認(rèn)的經(jīng)典,繁體版在臺灣也頗受歡迎。 自2011年上市以來,前兩個版本累計印刷36次,銷量超過30萬冊,兩家主要網(wǎng)絡(luò)書店的評論近90000條,內(nèi)容上近乎零差評,是原創(chuàng)計算機圖書領(lǐng)域不可逾越的豐碑。 第3版在第2版的基礎(chǔ)上做了重大修訂,內(nèi)容更豐富、實戰(zhàn)性更強:根據(jù)新版JDK對內(nèi)容進行了全方位的修訂和升級,圍繞新技術(shù)和生產(chǎn)實踐新增逾10萬字,包含近50%的全新內(nèi)容,并對第2版中含糊、瑕疵和錯誤內(nèi)容進行了修正。 全書一共13章,分為五大部分: 第一部分(第1章)走近Java 系統(tǒng)介紹了Java的技術(shù)體系、發(fā)展歷程、虛擬機家族,以及動手編譯JDK,了解這部分內(nèi)容能對學(xué)習(xí)JVM提供良好的指引。 第二部分(第2~5章)自動內(nèi)存管理 詳細(xì)講解了Java的內(nèi)存區(qū)域與內(nèi)存溢出、垃圾收集器與內(nèi)存分配策略、虛擬機性能監(jiān)控與故障排除等與自動內(nèi)存管理相關(guān)的內(nèi)容,以及10余個經(jīng)典的性能優(yōu)化案例和優(yōu)化方法; 第三部分(第6~9章)虛擬機執(zhí)行子系統(tǒng) 深入分析了虛擬機執(zhí)行子系統(tǒng),包括類文件結(jié)構(gòu)、虛擬機類加載機制、虛擬機字節(jié)碼執(zhí)行引擎,以及多個類加載及其執(zhí)行子系統(tǒng)的實戰(zhàn)案例; 第四部分(第10~11章)程序編譯與代碼優(yōu)化 詳細(xì)講解了程序的前、后端編譯與優(yōu)化,包括前端的易用性優(yōu)化措施,如泛型、主動裝箱拆箱、條件編譯等的內(nèi)容的深入分析;以及后端的性能優(yōu)化措施,如虛擬機的熱點探測方法、HotSpot 的即時編譯器、提前編譯器,以及各種常見的編譯期優(yōu)化技術(shù); 第五部分(第12~13章)高效并發(fā) 主要講解了Java實現(xiàn)高并發(fā)的原理,包括Java的內(nèi)存模型、線程與協(xié)程,以及線程安全和鎖優(yōu)化。 全書以實戰(zhàn)為導(dǎo)向,通過大量與實際生產(chǎn)環(huán)境相結(jié)合的案例分析和展示了解決各種Java技術(shù)難題的方案和技巧。 作者簡介??· · · · · · 資深Java技術(shù)、機器學(xué)習(xí)和企業(yè)級開發(fā)技術(shù)專家,現(xiàn)任遠(yuǎn)光軟件研究院院長,人工智能博士在讀,著有知名暢銷書《深入理解Java虛擬機:JVM高級特性與最佳實踐》。 開源技術(shù)的積極倡導(dǎo)者和推動者,對計算機科學(xué)和相關(guān)的多個領(lǐng)域都有深刻的見解,尤其是人工智能、Java開發(fā)和敏捷開發(fā)等領(lǐng)域。曾受邀在InfoQ和IBM DeveloperWorks等網(wǎng)站撰寫技術(shù)專欄。 著作頗豐,著有《深入理解Java虛擬機》《深入理解OSGi》,翻譯了《Java虛擬機規(guī)范》等著作。其中《深入理解Java虛擬機》第1版出版于2011年,已經(jīng)出至第2版,不僅銷量好,而且口碑更好,累計印刷超過30次,仍長銷不衰,是中文計算機圖書領(lǐng)域公認(rèn)的、難得一見的佳作。






