一次性精通JVM JAVA虚拟机-

共103节6678人学习尹洪亮 课程详情
播放页问题反馈
  • 基础入门

    • 快速了解课程内容(是否值得买)
    • 认识JVM
    • JDK、JRE、JVM关系及JDK9&10介绍
    • 各版本JDK目录及文件详解
    • JAVA代码是怎么执行的
    • AVA编译器执行流程
  • 字节码文件

    • jdk原生javap工具反汇编解析class文件
    • JBE工具可视化反汇编class文件
    • class文件的构成
    • class文件的结构分析
    • 魔数magic
    • 主次版本号major和minor
    • 常量池constant_pool结构解析
    • 常量池constant_pool基本数据类型解析
    • 常量池constant_pool类和字段类型解析
    • 访问标志access_flags与this和super类
    • 接口信息区interfaces解析
    • 属性信息区fields解析
    • 属性信息区methods解析
    • 属性信息区Code、Deprecated、Exception解析
    • 属性信息区ConstantValue解析
    • 属性信息区InnerClass、SourceFile解析
    • 属性信息区LineNumberTable解析
    • 属性信息区LocalVariableTable解析
    • class文件解析回顾总结
  • 类的加载、解释、编译

    • 类加载器的分类和加载范围
    • 类加载器的双亲委托及源码解析
    • 自定义类加载器
    • 自定义防反编译防篡改class文件
    • 字节码解释器、即时编译器、混合模式
    • 热点代码检测技术解析
    • JVM分层编译解析
  • 内存模型

    • JVM内存模型划分
    • JVM内存模型-程序计数器
    • JVM内存模型-虚拟机栈详解
    • JVM字节码指令的查找方法
    • JVM内存模型-虚拟机栈异常与调优
    • JVM内存模型-本地方法栈
    • JVM内存模型-JAVA堆及参数
    • JVM内存模型-方法区、永久代、元空间精讲
    • JVM内存模型-线程安全问题分析
  • 对象模型

    • 对象创建过程详解及内存分配方法
    • TLAB区和参数
    • JVM的XX参数查看方法
    • 对象访问-句柄访问和直接访问
    • 对象在内存中的存储结构
  • GC基础

    • 认识GC与死对象判断
    • 可达性分析与安全点和安全区
    • 对象的强软弱虚四种引用类型
    • 对象回收两次标记和finalize
    • 方法区的回收说明
  • GC算法与收集器

    • GC算法-标记清除
    • GC算法-复制算法
    • GC算法-标记整理
    • 分代收集策略与Minor、Major、Full GC
    • HotSpot七种垃圾收集器和组合说明
    • 垃圾收集器-Serial和Serial Old收集器
    • 垃圾收集器-ParNew收集器
    • 垃圾收集器-Parallel Scavenge和Parallel Old收集器
    • 垃圾收集器-CMS收集器
    • 垃圾收集器-G1收集器
    • 垃圾收集器-G1收集器核心Regin和RSet
    • 垃圾收集器-G1收集器核心3种GC
    • 垃圾收集器-收集器组合选型与参数设置
  • GC日志详解

    • GC日志详解-GC日志参数搭配
    • GC日志详解-以Serial收集为例详细解析GC日志
    • ParNew+CMS组合GC日志说明
    • Parallel+ParallelOld日志说明及差异总结
    • G1日志解析
  • 性能监控与故障排除

    • JCMD工具的基本指令
    • JCMD工具VM相关指令
    • JCMD工具NMT内存跟踪
    • JCMD工具Thread.print线程堆栈分析
    • JCMD工具GC.class_stats指令
    • JCMD工具GC.class_histogram指令
    • jcmd工具GC.run、run_finalization、heap_info
    • jcmd及JProfiler内存泄漏实操
    • JMX结合jconsle、jvisualvm、JMC实操
    • jconsle与JMX监控实操
    • jvisualvm监控实操
    • JMC的MBean监控服务实操
    • jcmd与JCM飞行记录仪JFR实操
    • jps与jstatd与jvisualvm的联合实操
    • jstat命令语法及class、complier、printcompilation使用
    • jstat命令分析gc情况
    • jstat命令新生代老年监控实操
    • jmap与jhat的实操
    • jstack与jcmd线程堆栈与死锁检测
    • jinfo使用实操
    • 远程调用与jdk工具总结
  • 阿里巴巴Arthas在线诊断工具

    • Arthas的安装和启动实操
    • Arthas的快速入门实操
    • Arthas的基础指令实操
    • Arthas的JVM相关指令实操
    • Arthas的class及classloader相关指令实操
    • Arthas的monitor和watch指令实操
    • Arthas的trace、stack、tt指令实操
    • Arthas的高级指令实操
  • 故障排除

    • 排查单点程序导致的CPU占用过高实操
    • 排查高并发导致的CPU占用过高实操和处理方案
    • 排查GC导致的CPU占用过高实操
    • 通过GC曲线判定你的GC是否异常
    • GC日志的可视化分析

    订阅失败

    一次性精通JVM JAVA虚拟机
    一次性精通JVM JAVA虚拟机 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    程序员研修院 v1.1.0
    一、播放器优化
    修改播放器默认倍速设置,增加1.25倍速
    调整目录展示形式,增加折叠/展开
    优化播放器的使用体验,有播放问题可以点击播放页内的”反馈“提交问题
    查看全部版本记录
    课件正在飞速打包中,请耐心等待几秒钟~