深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)

深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)

本書前兩版已經印刷36次,銷量超過30萬冊,根據新版JDK全面升級,新增內容近50%,原創計算機圖書豐碑,5個維度全面剖析JVM。

基本介紹

  • 書名:深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)
  • 作者:周志明
  • ISBN:9787111641247
  • 頁數:540頁
  • 定價:129元
  • 出版社:機械工業出版社
  • 出版時間:2019年12月15日
  • 裝幀:平裝
  • 開本:16開

  
◆ 內容簡介 ◆
這是一部從工作原理和工程實踐兩個維度深入剖析JVM的著作,是計算機領域公認的經典,繁體版在台灣也頗受歡迎。
自2011年上市以來,前兩個版本累計印刷36次,銷量超過30萬冊,兩家主要網路書店的評論近90000條,內容上近乎零差評,是原創計算機圖書領域不可逾越的豐碑。
第3版在第2版的基礎上做了重大修訂,內容更豐富、實戰性更強:根據新版JDK對內容進行了全方位的修訂和升級,圍繞新技術和生產實踐新增逾10萬字,包含近50%的全新內容,並對第2版中含糊、瑕疵和錯誤內容進行了修正。
全書一共13章,分為五大部分:
第一部分(第1章)走近Java
系統介紹了Java的技術體系、發展歷程、虛擬機家族,以及動手編譯JDK,了解這部分內容能對學習JVM提供良好的指引。
第二部分(第2~5章)自動記憶體管理
詳細講解了Java的記憶體區域與記憶體溢出、垃圾收集器與記憶體分配策略、虛擬機性能監控與故障排除等與自動記憶體管理相關的內容,以及10餘個經典的性能最佳化案例和最佳化方法;
第三部分(第6~9章)虛擬機執行子系統
深入分析了虛擬機執行子系統,包括類檔案結構、虛擬機類載入機制、虛擬機位元組碼執行引擎,以及多個類載入及其執行子系統的實戰案例;
第四部分(第10~11章)程式編譯與代碼最佳化
詳細講解了程式的前、後端編譯與最佳化,包括前端的易用性最佳化措施,如泛型、主動裝箱拆箱、條件編譯等的內容的深入分析;以及後端的性能最佳化措施,如虛擬機的熱點探測方法、HotSpot 的即時編譯器、提前編譯器,以及各種常見的編譯期最佳化技術;
第五部分(第12~13章)高效並發
主要講解了Java實現高並發的原理,包括Java的記憶體模型、執行緒與協程,以及執行緒安全和鎖最佳化。
全書以實戰為導向,通過大量與實際生產環境相結合的案例分析和展示了解決各種Java技術難題的方案和技巧。

相關詞條

熱門詞條

聯絡我們