
JVM虛擬機與性能調優培訓
第1章 JVM基礎知識 6
1 1-1 本課程的學習簡介
2 1-2 Java項目內存死鎖檢測與診斷方法
3 1-3 Java項目CPU占用100%線上排查方法
4 1-4 JVM 與JDK、JRE之間的層次關系
5 1-5 字節碼class文件解析-頭部標識、規范文件、跨平臺
6 1-6 字節碼class文件解析-頭文件、常量池、代碼區
第2章 Java內存模型
7 1-1 JVM內存區域詳解 程序計數器
8 2-2 JVM內存區域詳解 Java虛擬機棧
9 2-3 JVM內存區域詳解 本地方法棧
10 JVM內存模型 Java堆內存
11 JVM內存模型 方法區
12 JVM內存模型 直接內存(Java堆外)
13 2.7 對象模型-對象存儲布局
14 2.8 對象模型-對象訪問方式
15 2.9 Java內存模型 案例綜合串講
第3章 GC垃圾收集算法
16 3.1 對象存活判定 引用計數法
17 3.2 對象存活判定 根搜索算法
18 3.3 垃圾收集算法 標記清除
19 3.4 垃圾收集算法 復制算法
20 3.5 垃圾收集算法 標記整理
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章 類加載和內存分配策略
29 5.1 ClassLoader 類加載時機
30 5.2 ClassLoader 類加載過程
31 5.3 ClassLoader 類加載器
32 5.4 ClassLoader 類加載機制
33 5.5 ClassLoader 綜合串講
34 5.6 內存分配策略 優先分配Eden
35 5.7 內存參數設置實戰 Java堆內存
36 5.8 內存參數設置實戰 Java虛擬機棧
37 5.9 內存參數設置實戰 方法區(元數據)
38 5.10 內存參數設置實戰 直接內存
第6章 JDK故障診斷與性能監控工具
39 6.1 JDK命令行工具 jps虛擬機進程查看工具
40 6.2 JDK命令行工具 jstat虛擬機統計信息監視工具
41 6.3 JDK命令行工具 jinfo java配置信息工具
42 6.4 JDK命令行工具 jmap java內存映像工具
43 6.5 JDK命令行工具 jhat 虛擬機堆轉儲快照工具
44 6.6 JDK命令行工具 jstack java堆棧跟蹤工具
45 6.7 JDK可視化工具 JConsole 監視工具與管理控制臺
46 6.8 JDK可視化工具 jVisualVM 多功能故障診斷工具
第7章 JVM性能調優項目實戰
47 7.1 性能調優步驟1 監控GC狀態及分析方法
48 7.2 性能調優步驟2 生成堆內存快照dump文件及分析
49 7.3 性能調優步驟3 生成棧內存線程快照方法及分析
50 7.4 性能調優步驟4 CPU資源利用率情況分析
51 7.5 性能調優步驟5 結果評估及是否需要調優
52 7.6 性能調優步驟6 調優GC類型及內存分配
53 7.7 JVM性能調優實戰 如何定位線程池執行效率低下的問題?