
JVM虛擬機(jī)與性能調(diào)優(yōu)培訓(xùn)
第1章 JVM基礎(chǔ)知識(shí) 6
1 1-1 本課程的學(xué)習(xí)簡(jiǎn)介
2 1-2 Java項(xiàng)目?jī)?nèi)存死鎖檢測(cè)與診斷方法
3 1-3 Java項(xiàng)目CPU占用100%線上排查方法
4 1-4 JVM 與JDK、JRE之間的層次關(guān)系
5 1-5 字節(jié)碼class文件解析-頭部標(biāo)識(shí)、規(guī)范文件、跨平臺(tái)
6 1-6 字節(jié)碼class文件解析-頭文件、常量池、代碼區(qū)
第2章 Java內(nèi)存模型
7 1-1 JVM內(nèi)存區(qū)域詳解 程序計(jì)數(shù)器
8 2-2 JVM內(nèi)存區(qū)域詳解 Java虛擬機(jī)棧
9 2-3 JVM內(nèi)存區(qū)域詳解 本地方法棧
10 JVM內(nèi)存模型 Java堆內(nèi)存
11 JVM內(nèi)存模型 方法區(qū)
12 JVM內(nèi)存模型 直接內(nèi)存(Java堆外)
13 2.7 對(duì)象模型-對(duì)象存儲(chǔ)布局
14 2.8 對(duì)象模型-對(duì)象訪問(wèn)方式
15 2.9 Java內(nèi)存模型 案例綜合串講
第3章 GC垃圾收集算法
16 3.1 對(duì)象存活判定 引用計(jì)數(shù)法
17 3.2 對(duì)象存活判定 根搜索算法
18 3.3 垃圾收集算法 標(biāo)記清除
19 3.4 垃圾收集算法 復(fù)制算法
20 3.5 垃圾收集算法 標(biāo)記整理
21 3.6 垃圾收集算法 分代收集
第4章 GC垃圾收集器
22 4.1 新生代收集器 Serial、ParNew、PS
23 4.2 老年代收集器
24 4.3 G1收集器
25 4.5 Serial收集器GC輸出日志詳講
26 4.6 PS收集器GC輸出日志詳
27 4.7 CMS收集器GC輸出日志
28 4.8 G1收集器GC輸出日志詳
第5章 類加載和內(nèi)存分配策略
29 5.1 ClassLoader 類加載時(shí)機(jī)
30 5.2 ClassLoader 類加載過(guò)程
31 5.3 ClassLoader 類加載器
32 5.4 ClassLoader 類加載機(jī)制
33 5.5 ClassLoader 綜合串講
34 5.6 內(nèi)存分配策略 優(yōu)先分配Eden
35 5.7 內(nèi)存參數(shù)設(shè)置實(shí)戰(zhàn) Java堆內(nèi)存
36 5.8 內(nèi)存參數(shù)設(shè)置實(shí)戰(zhàn) Java虛擬機(jī)棧
37 5.9 內(nèi)存參數(shù)設(shè)置實(shí)戰(zhàn) 方法區(qū)(元數(shù)據(jù))
38 5.10 內(nèi)存參數(shù)設(shè)置實(shí)戰(zhàn) 直接內(nèi)存
第6章 JDK故障診斷與性能監(jiān)控工具
39 6.1 JDK命令行工具 jps虛擬機(jī)進(jìn)程查看工具
40 6.2 JDK命令行工具 jstat虛擬機(jī)統(tǒng)計(jì)信息監(jiān)視工具
41 6.3 JDK命令行工具 jinfo java配置信息工具
42 6.4 JDK命令行工具 jmap java內(nèi)存映像工具
43 6.5 JDK命令行工具 jhat 虛擬機(jī)堆轉(zhuǎn)儲(chǔ)快照工具
44 6.6 JDK命令行工具 jstack java堆棧跟蹤工具
45 6.7 JDK可視化工具 JConsole 監(jiān)視工具與管理控制臺(tái)
46 6.8 JDK可視化工具 jVisualVM 多功能故障診斷工具
第7章 JVM性能調(diào)優(yōu)項(xiàng)目實(shí)戰(zhàn)
47 7.1 性能調(diào)優(yōu)步驟1 監(jiān)控GC狀態(tài)及分析方法
48 7.2 性能調(diào)優(yōu)步驟2 生成堆內(nèi)存快照dump文件及分析
49 7.3 性能調(diào)優(yōu)步驟3 生成棧內(nèi)存線程快照方法及分析
50 7.4 性能調(diào)優(yōu)步驟4 CPU資源利用率情況分析
51 7.5 性能調(diào)優(yōu)步驟5 結(jié)果評(píng)估及是否需要調(diào)優(yōu)
52 7.6 性能調(diào)優(yōu)步驟6 調(diào)優(yōu)GC類型及內(nèi)存分配
53 7.7 JVM性能調(diào)優(yōu)實(shí)戰(zhàn) 如何定位線程池執(zhí)行效率低下的問(wèn)題?