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