课程目录

1-1 [基础入门] 作者进行全面课程介绍 (03:45)
1-2 [基础入门] JVM的本质到底是什么 (10:21)
1-3 [基础入门] JDK、JRE、JVM关系及JDK9&10介绍 (11:23)
1-4 [基础入门] 各版本JDK目录及文件详解 (15:58)
1-5 [基础入门] JAVA代码是怎么执行的 (02:44)
1-6 [基础入门] JAVA编译器执行流程 (09:26)
2-1 [字节码文件] jdk原生javap工具反汇编解析class文件 (11:21)
2-2 [字节码文件] JBE工具可视化反汇编class文件 (05:38)
2-3 [字节码文件] class文件的构成 (06:22)
2-4 [字节码文件] class文件的结构分析 (03:37)
2-5 [字节码文件] 魔数magic (02:02)
2-6 [字节码文件] 主次版本号major和minor (03:32)
2-7 [字节码文件] 常量池constant_pool结构解析 (17:19)
2-8 [字节码文件] 常量池constant_pool基本数据类型解析 (10:18)
2-9 [字节码文件] 常量池constant_pool类和字段类型解析 (14:48)
2-10 [字节码文件] 访问标志access_flags与this和super类 (10:19)
2-11 [字节码文件] 接口信息区interfaces解析 (05:59)
2-12 [字节码文件] 属性信息区fields解析 (06:57)
2-13 [字节码文件] 属性信息区methods解析 (10:14)
2-14 [字节码文件] 属性信息区Code、Deprecated、Exception (12:56)
2-15 [字节码文件] 属性信息区ConstantValue解析 (09:02)
2-16 [字节码文件] 属性信息区InnerClass、SourceFile解析 (10:39)
2-17 [字节码文件] 属性信息区LineNumberTable解析 (07:15)
2-18 [字节码文件] 属性信息区LocalVariableTable解析 (09:55)
2-19 [字节码文件] class文件解析回顾总结 (04:54)
3-1 [类的加载、解释、编译] 类加载器的分类和加载范围 (16:48)
3-2 [类的加载、解释、编译] 类加载器的双亲委托及源码解析 (20:59)
3-3 [类的加载、解释、编译] 自定义类加载器 (15:33)
3-4 [类的加载、解释、编译] 自定义防反编译防篡改class文件 (11:38)
3-5 [类的加载、解释、编译] 字节码解释器、即时编译器、混合模式 (05:41)
3-6 [类的加载、解释、编译] 热点代码检测技术解析 (06:53)
3-7 [类的加载、解释、编译] JVM分层编译解析 (03:27)
4-1 [内存模型] JVM内存模型划分 (04:59)
4-2 [内存模型] JVM内存模型-程序计数器 (01:26)
4-3 [内存模型] JVM内存模型-虚拟机栈详解 (19:07)
4-4 [内存模型] JVM字节码指令的查找方法 (06:55)
4-5 [内存模型] JVM内存模型-虚拟机栈异常与调优 (07:39)
4-6 [内存模型] JVM内存模型-本地方法栈 (02:30)
4-7 [内存模型] JVM内存模型-JAVA堆及参数 (14:26)
4-8 [内存模型] JVM内存模型-方法区、永久代、元空间精讲 (27:55)
4-9 [内存模型] JVM内存模型-线程安全问题分析 (10:54)
5-1 [对象模型] 对象创建过程详解及内存分配方法 (09:15)
5-2 [对象模型] TLAB区和参数 (14:56)
5-3 [对象模型] JVM的XX参数查看方法 (09:08)
5-4 [对象模型] 对象访问-句柄访问和直接访问 (05:14)
5-5 [对象模型] 对象在内存中的存储结构 (06:21)
6-1 [GC基础] 认识GC与死对象判断 (11:14)
6-2 [GC基础] 可达性分析与安全点和安全区 (13:45)
6-3 [GC基础] 对象的强软弱虚四种引用类型 (18:54)
6-4 [GC基础] 对象回收两次标记和finalize (07:40)
6-5 [GC基础] 方法区的回收说明 (02:39)
7-1 [GC算法与收集器] GC算法-标记清除 (04:59)
7-2 [GC算法与收集器] GC算法-复制算法 (05:15)
7-3 [GC算法与收集器] GC算法-标记整理 (03:48)
7-4 [GC算法与收集器] 分代收集策略与Minor、Major、Full GC (11:21)
7-5 [GC算法与收集器] HotSpot七种垃圾收集器和组合说明 (05:38)
7-6 [GC算法与收集器] 垃圾收集器-Serial和Serial Old收集器 (05:49)
7-7 [GC算法与收集器] 垃圾收集器-ParNew收集器 (04:10)
7-8 [GC算法与收集器] 垃圾收集器-Parallel Scavenge和Parall (08:18)
7-9 [GC算法与收集器] 垃圾收集器-CMS收集器 (06:45)
7-10 [GC算法与收集器] 垃圾收集器-G1收集器 (15:30)
7-11 [GC算法与收集器] 垃圾收集器-G1收集器核心Regin和RSet (21:52)
7-12 [GC算法与收集器] 垃圾收集器-G1收集器核心3种GC (23:33)
7-13 [GC算法与收集器] 垃圾收集器-收集器组合选型与参数设置 (18:02)
8-1 [GC日志详解] GC日志详解-GC日志参数搭配 (15:19)
8-2 [GC日志详解] GC日志详解-以Serial收集为例详细解析GC日志 (24:19)
8-3 [GC日志详解] ParNew+CMS组合GC日志说明 (09:10)
8-4 [GC日志详解] Parallel+ParallelOld日志说明及差异总结 (11:38)
8-5 [GC日志详解] G1日志解析 (10:00)
9-1 [性能监控与故障排除] JCMD工具的基本指令 (12:38)
9-2 [性能监控与故障排除] JCMD工具VM相关指令 (07:55)
9-3 [性能监控与故障排除] JCMD工具NMT内存跟踪 (15:05)
9-4 [性能监控与故障排除] JCMD工具Thread.print线程堆栈分析 (24:31)
9-5 [性能监控与故障排除] JCMD工具GC.class_stats指令 (13:50)
9-6 [性能监控与故障排除] CMD工具GC.class_histogram指令 (04:08)
9-7 [性能监控与故障排除] jcmd工具GC.run等指令 (05:59)
9-8 [性能监控与故障排除] jcmd及JProfiler内存泄漏实操 (46:23)
9-9 [性能监控与故障排除] JMX结合jconsle、jvisualvm、JMC实操 (20:26)
9-10 [性能监控与故障排除] jconsle与JMX监控实操 (21:37)
9-11 [性能监控与故障排除] jvisualvm监控实操 (23:40)
9-12 [性能监控与故障排除] JMC的MBean监控服务实操 (21:58)
9-13 [性能监控与故障排除] jcmd与JCM飞行记录仪JFR实操 (28:11)
9-14 [性能监控与故障排除] jps与jstatd与jvisualvm的联合实操 (15:14)
9-15 [性能监控与故障排除] jstat命令语法及class、complier、print (10:04)
9-16 [性能监控与故障排除] jstat命令分析gc情况 (08:05)
9-17 [性能监控与故障排除] jstat命令新生代老年监控实操 (13:40)
9-18 [性能监控与故障排除] jmap与jhat的实操 (34:09)
9-19 [性能监控与故障排除] stack与jcmd线程堆栈与死锁检测 (10:20)
9-20 [性能监控与故障排除] jinfo使用实操 (11:17)
9-21 [性能监控与故障排除] 远程调用与jdk工具总结 (09:36)
10-1 [阿里巴巴Arthas在线诊断工具] Arthas的安装和启动实操 (09:46)
10-2 [阿里巴巴Arthas在线诊断工具] Arthas的快速入门实操 (07:16)
10-3 [阿里巴巴Arthas在线诊断工具] Arthas的基础指令实操 (04:43)
10-4 [阿里巴巴Arthas在线诊断工具] Arthas的JVM相关指令实操 (18:18)
10-5 [阿里巴巴Arthas在线诊断工具] Arthas的class及classloader相关指令实操 (24:03)
10-6 [阿里巴巴Arthas在线诊断工具] Arthas的monitor和watch指令实操 (13:53)
10-7 [阿里巴巴Arthas在线诊断工具] Arthas的trace、stack、tt指令实操 (14:36)
10-8 [阿里巴巴Arthas在线诊断工具] Arthas的高级指令实操 (26:14)
11-1 [故障排除] 排查单点程序导致的CPU占用过高实操 (06:38)
11-2 [故障排除] 排查高并发导致的CPU占用过高实操和处理方案 (06:26)
11-3 [故障排除] 排查GC导致的CPU占用过高实操 (15:26)
11-4 [故障排除] 通过GC曲线判定你的GC是否异常 (19:47)
11-5 [故障排除] GC日志的可视化分析 (18:18)