视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。

本课程总计102课时,从什么是JDK讲起,0基础入门。

课程总计分为理论篇和实战篇两个大部分,很详细的JAVA虚拟机视频教程。

课程涵盖JVM基础、字节码逐项解析、类加载器、内存结构、回收算法、垃圾收集器等理论章节。

也包含GC日志详解、垃圾手机、性能调优、故障排除、线程死锁、内存溢出、CPU飙升、快照分析全部囊括。实战章节。

特别包含阿里巴巴在线诊断神器Arthas教程。

jcmd、jinfo、jstap、jmap、jconsole、jvisualvm、jstat、jmx、jprofile、jps全部工具的使用一网大金

适合人群:

JAVA领域程序员,希望深入学习JVM、提升技术能力、希望进阶高级程序员、架构师;从事JVM调优相关工作、笔试面试需要

课程目标:

102课时涵盖所有知识点,附赠阿里巴巴Arthas线上诊断工具教程,带你学习JVM

课程大纲

带你学习jvm java虚拟机 arthas/性能调优/故障排除/gc回收/内存溢出等
第1章 基础入门  49分钟5节

1-1JVM的本质到底是什么[10:21]          免费试看
1-2JDK、JRE、JVM关系及JDK9&10介绍[11:23]
1-3各版本JDK目录及文件详解[15:58]
1-4JAVA代码是怎么执行的[02:44]
1-5JAVA编译器执行流程[09:26]
第2章 字节码文件  2小时43分钟19节

2-1jdk原生javap工具反汇编解析class文件[11:21]
2-2JBE工具可视化反汇编class文件[05:38]
2-3class文件的构成[06:22]
2-4class文件的结构分析[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和supe[10:19]
2-11接口信息区interfaces解析[05:59]
2-12属性信息区fields解析[06:57]
2-13属性信息区methods解析[10:14]
2-14属性信息区Code、Deprecated、Excep[12:56]
2-15属性信息区ConstantValue解析[09:02]
2-16属性信息区InnerClass、SourceFile[10:39]
2-17属性信息区LineNumberTable解析[07:15]
2-18属性信息区LocalVariableTable解析[09:55]
2-19class文件解析回顾总结[04:54]
第3章 类的加载、解释、编译  1小时20分钟7节

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-7JVM分层编译解析[03:27]
第4章 内存模型  1小时35分钟9节

4-1JVM内存模型划分[04:59]
4-2JVM内存模型-程序计数器[01:26]
4-3JVM内存模型-虚拟机栈详解[19:07]
4-4JVM字节码指令的查找方法[06:55]
4-5JVM内存模型-虚拟机栈异常与调优[07:39]
4-6JVM内存模型-本地方法栈[02:30]
4-7JVM内存模型-JAVA堆及参数[14:26]
4-8JVM内存模型-方法区、永久代、元空间精讲[27:55]
4-9JVM内存模型-线程安全问题分析[10:54]
第5章 对象模型  44分钟5节

5-1对象创建过程详解及内存分配方法[09:15]
5-2TLAB区和参数[14:56]
5-3JVM的XX参数查看方法[09:08]
5-4对象访问-句柄访问和直接访问[05:14]
5-5对象在内存中的存储结构[06:21]
第6章 GC基础  54分钟5节

6-1认识GC与死对象判断[11:14]
6-2可达性分析与安全点和安全区[13:45]
6-3对象的强软弱虚四种引用类型[18:54]
6-4对象回收两次标记和finalize[07:40]
6-5方法区的回收说明[02:39]
第7章 GC算法与收集器  2小时14分钟13节

7-1GC算法-标记清除[04:59]
7-2GC算法-复制算法[05:14]
7-3GC算法-标记整理[03:47]
7-4分代收集策略与Minor、Major、Full GC[11:21]
7-5HotSpot七种垃圾收集器和组合说明[05:38]
7-6垃圾收集器-Serial和Serial Old收集器[05:49]
7-7垃圾收集器-ParNew收集器[04:10]
7-8垃圾收集器-Parallel Scavenge和Pa[08:18]
7-9垃圾收集器-CMS收集器[06:45]
7-10垃圾收集器-G1收集器[15:29]
7-11垃圾收集器-G1收集器核心Regin和RSet[21:52]
7-12垃圾收集器-G1收集器核心3种GC[23:33]
7-13垃圾收集器-收集器组合选型与参数设置[18:02]
第8章 GC日志详解  1小时10分钟5节

8-1GC日志详解-GC日志参数搭配[15:19]
8-2GC日志详解-以Serial收集为例详细解析GC日志[24:19]
8-3ParNew+CMS组合GC日志说明[09:10]
8-4Parallel+ParallelOld日志说明及差[11:38]
8-5G1日志解析[10:00]
第9章 性能监控与故障排除  5小时58分钟21节

9-1JCMD工具的基本指令[12:37]
9-2JCMD工具VM相关指令[07:55]
9-3JCMD工具NMT内存跟踪[15:05]
9-4JCMD工具Thread.print线程堆栈分析[24:31]
9-5JCMD工具GC.class_stats指令[13:50]
9-6CMD工具GC.class_histogram指令[04:08]
9-7jcmd工具GC.run等指令[05:59]
9-8jcmd及JProfiler内存泄漏实操[46:23]
9-9JMX结合jconsle、jvisualvm、JMC[20:26]
9-10jconsle与JMX监控实操[21:37]
9-11jvisualvm监控实操[23:40]
9-12JMC的MBean监控服务实操[21:58]
9-13jcmd与JCM飞行记录仪JFR实操[28:11]
9-14jps与jstatd与jvisualvm的联合实操[15:14]
9-15jstat命令语法及class、complier、p[10:04]
9-16jstat命令分析gc情况[08:05]
9-17jstat命令新生代老年监控实操[13:40]
9-18jmap与jhat的实操[34:09]
9-19stack与jcmd线程堆栈与死锁检测[10:20]
9-20jinfo使用实操[11:17]
9-21远程调用与jdk工具总结[09:36]
第10章 阿里巴巴Arthas在线诊断工具  1小时58分钟8节

10-1Arthas的安装和启动实操[09:46]
10-2Arthas的快速入门实操[07:15]
10-3Arthas的基础指令实操[04:43]
10-4Arthas的JVM相关指令实操[18:17]
10-5Arthas的class及classloader相关[24:03]
10-6Arthas的monitor和watch指令实操[13:53]
10-7Arthas的trace、stack、tt指令实操[14:36]
10-8Arthas的高级指令实操[26:14]
第11章 故障排除  1小时6分钟5节

11-1排查单点程序导致的CPU占用过高实操[06:38]
11-2排查高并发导致的CPU占用过高实操和处理方案[06:26]
11-3排查GC导致的CPU占用过高实操[15:26]
11-4通过GC曲线判定你的GC是否异常[19:47]
11-5GC日志的可视化分析[18:18]
相关推荐
客服 关于