28K
6474
深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)
作品簡介
這是一部從工作原理和工程實踐兩個維度深入剖析JVM的著作,是計算機領域公認的經典,繁體版在臺灣也頗受歡迎。
自2011年上市以來,前兩個版本累計印刷36次,銷量超過30萬冊,兩家主要網絡書店的評論近90000條,內容上近乎零差評,是原創計算機圖書領域不可逾越的豐碑。
第3版在第2版的基礎上做了重大修訂,內容更豐富、實戰性更強:根據新版JDK對內容進行了全方位的修訂和升級,圍繞新技術和生產實踐新增逾10萬字,包含近50%的全新內容,并對第2版中含糊、瑕疵和錯誤內容進行了修正。
周志明(博士)資深Java技術專家、機器學習技術專家和企業級開發技術專家,現任遠光軟件研究院院長。開源技術的積極倡導者和推動者,對計算機科學相關的多個領域都有深刻的見解,尤其是人工智能、Java技術和敏捷開發等,對虛擬機技術有非常深入的研究。
撰寫了《深入理解Java虛擬機》《深入理解OSGi》《智慧的疆界》等多本著作,翻譯了《Java虛擬機規范》等著作。其中《深入理解Java虛擬機》已累計印刷逾36次,總銷超過30萬冊,成為原創計算機專業圖書領域難以逾越的豐碑。
作品目錄
- 前言
- 致謝
- 第一部分 走近Java
- 第1章 走近Java
- 1.1 概述
- 1.2 Java技術體系
- 1.3 Java發展史
- 1.4 Java虛擬機家族
- 1.5 展望Java技術的未來
- 1.6 實戰:自己編譯JDK
- 1.7 本章小結
- 第二部分 自動內存管理
- 第2章 Java內存區域與內存溢出異常
- 2.1 概述
- 2.2 運行時數據區域
- 2.3 HotSpot虛擬機對象探秘
- 2.4 實戰:OutOfMemoryError異常
- 2.5 本章小結
- 第3章 垃圾收集器與內存分配策略
- 3.1 概述
- 3.2 對象已死?
- 3.3 垃圾收集算法
- 3.4 HotSpot的算法細節實現
- 3.5 經典垃圾收集器
- 3.6 低延遲垃圾收集器
- 3.7 選擇合適的垃圾收集器
- 3.8 實戰:內存分配與回收策略
- 3.9 本章小結
- 第4章 虛擬機性能監控、故障處理工具
- 4.1 概述
- 4.2 基礎故障處理工具
- 4.3 可視化故障處理工具
- 4.4 HotSpot虛擬機插件及工具
- 4.5 本章小結
- 第5章 調優案例分析與實戰
- 5.1 概述
- 5.2 案例分析
- 5.3 實戰:Eclipse運行速度調優
- 5.4 本章小結
- 第三部分 虛擬機執行子系統
- 第6章 類文件結構
- 6.1 概述
- 6.2 無關性的基石
- 6.3 Class類文件的結構
- 6.4 字節碼指令簡介
- 6.5 公有設計,私有實現
- 6.6 Class文件結構的發展
- 6.7 本章小結
- 第7章 虛擬機類加載機制
- 7.1 概述
- 7.2 類加載的時機
- 7.3 類加載的過程
- 7.4 類加載器
- 7.5 Java模塊化系統
- 7.6 本章小結
- 第8章 虛擬機字節碼執行引擎
- 8.1 概述
- 8.2 運行時棧幀結構
- 8.3 方法調用
- 8.4 動態類型語言支持
- 8.5 基于棧的字節碼解釋執行引擎
- 8.6 本章小結
- 第9章 類加載及執行子系統的案例與實戰
- 9.1 概述
- 9.2 案例分析
- 9.3 實戰:自己動手實現遠程執行功能
- 9.4 本章小結
- 第四部分 程序編譯與代碼優化
- 第10章 前端編譯與優化
- 10.1 概述
- 10.2 Javac編譯器
- 10.3 Java語法糖的味道
- 10.4 實戰:插入式注解處理器
- 10.5 本章小結
- 第11章 后端編譯與優化
- 11.1 概述
- 11.2 即時編譯器
- 11.3 提前編譯器
- 11.4 編譯器優化技術
- 11.5 實戰:深入理解Graal編譯器
- 11.6 本章小結
- 第五部分 高效并發
- 第12章 Java內存模型與線程
- 12.1 概述
- 12.2 硬件的效率與一致性
- 12.3 Java內存模型
- 12.4 Java與線程
- 12.5 Java與協程
- 12.6 本章小結
- 第13章 線程安全與鎖優化
- 13.1 概述
- 13.2 線程安全
- 13.3 鎖優化
- 13.4 本章小結
- 附錄A 在Windows系統下編譯OpenJDK 6
- A.1 獲取JDK源碼
- A.2 系統需求
- A.3 構建編譯環境
- A.4 準備依賴項
- A.5 進行編譯
- 附錄B 展望Java技術的未來(2013年版)
- B.1 模塊化
- B.2 混合語言
- B.3 多核并行
- B.4 進一步豐富語法
- B.5 64位虛擬機
- 附錄C 虛擬機字節碼指令表
- 附錄D 對象查詢語言(OQL)簡介
- D.1 SELECT子句
- D.2 FROM子句
- D.3 WHERE子句
- D.4 屬性訪問器
- D.5 OQL語言的BNF范式
- 附錄E JDK歷史版本軌跡
6474
免責聲明:本站詞條系由網友創建、編輯和維護,內容僅供參考。
以上內容均為商業內容展示,僅供參考,不具備專業問題解決服務,
如果您需要解決具體問題(尤其在法律、醫學等領域),建議您咨詢相關領域的專業人士。
如您發現詞條內容涉嫌侵權,請通過 948026894@qq.com 與我們聯系進行刪除處理!
上一篇:塔希里亞故事集·III
下一篇:生命是什么(插圖珍藏版)