课程目录: JVM虚拟机与性能调优培训
4401 人关注
(78637/99817)
课程大纲:

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