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性能调优实战 如何定位线程池执行效率低下的问题?