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

