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