東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

開關(guān)定時(shí)系統(tǒng)增強(qiáng)磁盤工具安裝制作內(nèi)存工具卸載清除備份恢復(fù)系統(tǒng)其它桌面工具CPU相關(guān)虛擬機(jī)

首頁系統(tǒng)工具虛擬機(jī) → JVM高級(jí)特性與最佳實(shí)踐 pdf完整版免費(fèi)下載

JVM高級(jí)特性與最佳實(shí)踐

JVM高級(jí)特性與最佳實(shí)踐pdf完整版免費(fèi)下載

  • 大。218.4M
  • 語言:中文
  • 平臺(tái):WinAll
  • 更新:2016-10-19 15:6
  • 等級(jí):
  • 類型:虛擬機(jī)
  • 網(wǎng)站:http://tipsywinegypsy.com
  • 授權(quán):免費(fèi)軟件
  • 廠商:
  • 產(chǎn)地:國產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評(píng)論下載地址

深入理解java虛擬機(jī)第二版在第一版的書籍上進(jìn)行了全面的升級(jí)和補(bǔ)充,增加了大量處理各種常見JVM問題的技巧和最佳實(shí)踐等,全書共分為五大部分,圍繞內(nèi)存管理、執(zhí)行子系統(tǒng)、程序編譯與優(yōu)化、高效并發(fā)等核心主題對(duì)JVM進(jìn)行了全面而深入的分析,深刻揭示了JVM的工作原理。這里小編分享深入理解java虛擬機(jī)第二版JVM高級(jí)特性與最佳實(shí)踐pdf完整版,點(diǎn)擊下面的地址即可進(jìn)行免費(fèi)下載閱讀。

深入理解java虛擬機(jī)第二版目錄

前言

第一部分 走近Java

第1章 走近Java

1.1 概述

1.2 Java技術(shù)體系

1.3 Java發(fā)展史

1.4 Java虛擬機(jī)發(fā)展史

1.4.1 Sun Classic Exact VM

1.4.2 Sun HotSpot VM

1.4.3 Sun Mobile-Embedded VM Meta-Circular VM

1.4.4 BEA JRockit IBM J9 VM

1.4.5 Azul VM BEA Liquid VM

1.4.6 Apache Harmony Google Android Dalvik VM

1.4.7 Microsoft JVM及其他

1.5 展望Java技術(shù)的未來

1.5.1 模塊化

1.5.2 混合語言

1.5.3 多核并行

1.5.4 進(jìn)一步豐富語法

1.5.5 64位虛擬機(jī)

1.6 實(shí)戰(zhàn):自己編譯JDK

1.6.1 獲取JDK源碼

1.6.2 系統(tǒng)需求

1.6.3 構(gòu)建編譯環(huán)境

1.6.4 進(jìn)行編譯

1.6.5 在IDE工具中進(jìn)行源碼調(diào)試

1.7 本章小結(jié)

第二部分 自動(dòng)內(nèi)存管理機(jī)制

第2章 Java內(nèi)存區(qū)域與內(nèi)存溢出異常

2.1 概述

2.2 運(yùn)行時(shí)數(shù)據(jù)區(qū)域

2.2.1 程序計(jì)數(shù)器

2.2.2 Java虛擬機(jī)棧

2.2.3 本地方法棧

2.2.4 Java堆

2.2.5 方法區(qū)

2.2.6 運(yùn)行時(shí)常量池

2.2.7 直接內(nèi)存

2.3 HotSpot虛擬機(jī)對(duì)象探秘

2.3.1 對(duì)象的創(chuàng)建

2.3.2 對(duì)象的內(nèi)存布局

2.3.3 對(duì)象的訪問定位

2.4 實(shí)戰(zhàn):OutOfMemoryError異常

2.4.1 Java堆溢出

2.4.2 虛擬機(jī)棧和本地方法棧溢出

2.4.3 方法區(qū)和運(yùn)行時(shí)常量池溢出

2.4.4 本機(jī)直接內(nèi)存溢出

2.5 本章小結(jié)

第3章 垃圾收集器與內(nèi)存分配策略

3.1 概述

3.2 對(duì)象已死嗎

3.2.1 引用計(jì)數(shù)算法

3.2.2 可達(dá)性分析算法

3.2.3 再談引用

3.2.4 生存還是死亡

3.2.5 回收方法區(qū)

3.3 垃圾收集算法

3.3.1 標(biāo)記-清除算法

3.3.2 復(fù)制算法

3.3.3 標(biāo)記-整理算法

3.3.4 分代收集算法

3.4 HotSpot的算法實(shí)現(xiàn)

3.4.1 枚舉根節(jié)點(diǎn)

3.4.2 安全點(diǎn)

3.4.3 安全區(qū)域

3.5 垃圾收集器

3.5.1 Serial收集器

3.5.2 ParNew收集器

3.5.3 Parallel Scavenge收集器

3.5.4 Serial Old收集器

3.5.5 Parallel Old收集器

3.5.6 CMS收集器

3.5.7 G1收集器

3.5.8 理解GC日志

3.5.9 垃圾收集器參數(shù)總結(jié)

3.6 內(nèi)存分配與回收策略

3.6.1 對(duì)象優(yōu)先在Eden分配

3.6.2 大對(duì)象直接進(jìn)入老年代

3.6.3 長(zhǎng)期存活的對(duì)象將進(jìn)入老年代

3.6.4 動(dòng)態(tài)對(duì)象年齡判定

3.6.5 空間分配擔(dān)保

3.7 本章小結(jié)

第4章 虛擬機(jī)性能監(jiān)控與故障處理工具

4.1 概述

4.2 JDK的命令行工具

4.2.1 jps:虛擬機(jī)進(jìn)程狀況工具

4.2.2 jstat:虛擬機(jī)統(tǒng)計(jì)信息監(jiān)視工具

4.2.3 jinfo:Java配置信息工具

4.2.4 jmap:Java內(nèi)存映像工具

4.2.5 jhat:虛擬機(jī)堆轉(zhuǎn)儲(chǔ)快照分析工具

4.2.6 jstack:Java堆棧跟蹤工具

4.2.7 HSDIS:JIT生成代碼反匯編

4.3 JDK的可視化工具

4.3.1 JConsole:Java監(jiān)視與管理控制臺(tái)

4.3.2 VisualVM:多合一故障處理工具

4.4 本章小結(jié)

第5章 調(diào)優(yōu)案例分析與實(shí)戰(zhàn)

5.1 概述

5.2 案例分析

5.2.1 高性能硬件上的程序部署策略

5.2.2 集群間同步導(dǎo)致的內(nèi)存溢出

5.2.3 堆外內(nèi)存導(dǎo)致的溢出錯(cuò)誤

5.2.4 外部命令導(dǎo)致系統(tǒng)緩慢

5.2.5 服務(wù)器JVM進(jìn)程崩潰

5.2.6 不恰當(dāng)數(shù)據(jù)結(jié)構(gòu)導(dǎo)致內(nèi)存占用過大

5.2.7 由Windows虛擬內(nèi)存導(dǎo)致的長(zhǎng)時(shí)間停頓

5.3 實(shí)戰(zhàn):Eclipse運(yùn)行速度調(diào)優(yōu)

5.3.1 調(diào)優(yōu)前的程序運(yùn)行狀態(tài)

5.3.2 升級(jí)JDK 1.6的性能變化及兼容問題

5.3.3 編譯時(shí)間和類加載時(shí)間的優(yōu)化

5.3.4 調(diào)整內(nèi)存設(shè)置控制垃圾收集頻率

5.3.5 選擇收集器降低延遲

5.4 本章小結(jié)

第三部分 虛擬機(jī)執(zhí)行子系統(tǒng)

第6章 類文件結(jié)構(gòu)

6.1 概述

6.2 無關(guān)性的基石

6.3 Class類文件的結(jié)構(gòu)

6.3.1 魔數(shù)與Class文件的版本

6.3.2 常量池

6.3.3 訪問標(biāo)志

6.3.4 類索引、父類索引與接口索引集合

6.3.5 字段表集合

6.3.6 方法表集合

6.3.7 屬性表集合

6.4 字節(jié)碼指令簡(jiǎn)介

6.4.1 字節(jié)碼與數(shù)據(jù)類型

6.4.2 加載和存儲(chǔ)指令

6.4.3 運(yùn)算指令

6.4.4 類型轉(zhuǎn)換指令

6.4.5 對(duì)象創(chuàng)建與訪問指令

6.4.6 操作數(shù)棧管理指令

6.4.7 控制轉(zhuǎn)移指令

6.4.8 方法調(diào)用和返回指令

6.4.9 異常處理指令

6.4.10 同步指令

6.5 公有設(shè)計(jì)和私有實(shí)現(xiàn)

6.6 Class文件結(jié)構(gòu)的發(fā)展

6.7 本章小結(jié)

第7章 虛擬機(jī)類加載機(jī)制

7.1 概述

7.2 類加載的時(shí)機(jī)

7.3 類加載的過程

7.3.1 加載

7.3.2 驗(yàn)證

7.3.3 準(zhǔn)備

7.3.4 解析

7.3.5 初始化

7.4 類加載器

7.4.1 類與類加載器

7.4.2 雙親委派模型

7.4.3 破壞雙親委派模型

7.5 本章小結(jié)

第8章 虛擬機(jī)字節(jié)碼執(zhí)行引擎

8.1 概述

8.2 運(yùn)行時(shí)棧幀結(jié)構(gòu)

8.2.1 局部變量表

8.2.2 操作數(shù)棧

8.2.3 動(dòng)態(tài)連接

8.2.4 方法返回地址

8.2.5 附加信息

8.3 方法調(diào)用

8.3.1 解析

8.3.2 分派

8.3.3 動(dòng)態(tài)類型語言支持

8.4 基于棧的字節(jié)碼解釋執(zhí)行引擎

8.4.1 解釋執(zhí)行

8.4.2 基于棧的指令集與基于寄存器的指令集

8.4.3 基于棧的解釋器執(zhí)行過程

8.5 本章小結(jié)

第9章 類加載及執(zhí)行子系統(tǒng)的案例與實(shí)戰(zhàn)

9.1 概述

9.2 案例分析

9.2.1 Tomcat:正統(tǒng)的類加載器架構(gòu)

9.2.2 OSGi:靈活的類加載器架構(gòu)

9.2.3 字節(jié)碼生成技術(shù)與動(dòng)態(tài)代理的實(shí)現(xiàn)

9.2.4 Retrotranslator:跨越JDK版本

9.3 實(shí)戰(zhàn):自己動(dòng)手實(shí)現(xiàn)遠(yuǎn)程執(zhí)行功能

9.3.1 目標(biāo)

9.3.2 思路

9.3.3 實(shí)現(xiàn)

9.3.4 驗(yàn)證

9.4 本章小結(jié)

第四部分 程序編譯與代碼優(yōu)化

第10章 早期(編譯期)優(yōu)化

10.1 概述

10.2 Javac編譯器

10.2.1 Javac的源碼與調(diào)試

10.2.2 解析與填充符號(hào)表

10.2.3 注解處理器

10.2.4 語義分析與字節(jié)碼生成

10.3 Java語法糖的味道

10.3.1 泛型與類型擦除

10.3.2 自動(dòng)裝箱、拆箱與遍歷循環(huán)

10.3.3 條件編譯

10.4 實(shí)戰(zhàn):插入式注解處理器

10.4.1 實(shí)戰(zhàn)目標(biāo)

10.4.2 代碼實(shí)現(xiàn)

10.4.3 運(yùn)行與測(cè)試

10.4.4 其他應(yīng)用案例

10.5 本章小結(jié)

第11章 晚期(運(yùn)行期)優(yōu)化

11.1 概述

11.2 HotSpot虛擬機(jī)內(nèi)的即時(shí)編譯器

11.2.1 解釋器與編譯器

11.2.2 編譯對(duì)象與觸發(fā)條件

11.2.3 編譯過程

11.2.4 查看及分析即時(shí)編譯結(jié)果

11.3 編譯優(yōu)化技術(shù)

11.3.1 優(yōu)化技術(shù)概覽

11.3.2 公共子表達(dá)式消除

11.3.3 數(shù)組邊界檢查消除

11.3.4 方法內(nèi)聯(lián)

11.3.5 逃逸分析

11.4 Java與CC++的編譯器對(duì)比

11.5 本章小結(jié)

第五部分 高效并發(fā)

第12章 Java內(nèi)存模型與線程

12.1 概述

12.2 硬件的效率與一致性

12.3 Java內(nèi)存模型

12.3.1 主內(nèi)存與工作內(nèi)存

12.3.2 內(nèi)存間交互操作

12.3.3 對(duì)于volatile型變量的特殊規(guī)則

12.3.4 對(duì)于long和double型變量的特殊規(guī)則

12.3.5 原子性、可見性與有序性

12.3.6 先行發(fā)生原則

12.4 Java與線程

12.4.1 線程的實(shí)現(xiàn)

12.4.2 Java線程調(diào)度

12.4.3 狀態(tài)轉(zhuǎn)換

12.5 本章小結(jié)

第13章 線程安全與鎖優(yōu)化

13.1 概述

13.2 線程安全

13.2.1 Java語言中的線程安全

13.2.2 線程安全的實(shí)現(xiàn)方法

13.3 鎖優(yōu)化

13.3.1 自旋鎖與自適應(yīng)自旋

13.3.2 鎖消除

13.3.3 鎖粗化

13.3.4 輕量級(jí)鎖

13.3.5 偏向鎖

13.4 本章小結(jié)

附  錄

附錄A 編譯Windows版的OpenJDK

附錄B 虛擬機(jī)字節(jié)碼指令表

附錄C HotSpot虛擬機(jī)主要參數(shù)表

附錄D 對(duì)象查詢語言(OQL)簡(jiǎn)介

附錄E JDK歷史版本軌跡

深入理解java虛擬機(jī)第二版節(jié)選



PC官方
安卓官方手機(jī)版
IOS官方手機(jī)版

JVM高級(jí)特性與最佳實(shí)踐截圖

下載地址

深入理解java虛擬機(jī)第二版 JVM高級(jí)特性與最佳實(shí)踐pdf完整版免費(fèi)下載

熱門評(píng)論
最新評(píng)論
第 1 樓 日本CZ88.NET 網(wǎng)友 客人 發(fā)表于: 2017/8/17 17:18:21
必须说好用,找了好多地方

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論 查看所有評(píng)論(1)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)

編輯推薦

報(bào)錯(cuò)

請(qǐng)簡(jiǎn)要描述您遇到的錯(cuò)誤,我們將盡快予以修正。

轉(zhuǎn)帖到論壇
輪壇轉(zhuǎn)帖HTML方式

輪壇轉(zhuǎn)帖UBB方式