带你学习jvm java虚拟机 arthas/性能调优/故障排除/gc回收/内存溢出等

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

5分 课程好评榜    第7 严选课 更新: 2021/05/16

收藏( 81 下载课程 二维码 下载学堂APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

2239 学习人数 20小时42分钟 103课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

下载资料后不支持
24小时内答疑 随时随地观看课程 专属资料下载
  • 课程介绍
  • 课程大纲
  • 学员评价
  • 其他课程 15
  • 专题套餐

学完本课程,您将掌握:

  • 内存溢出问题实战
  • CPU飙升问题实战
  • 阿里巴巴Arthas在线诊断
  • Class字节详细拆解
  • 手写类加载器、四种类加载器、双亲委托模型
  • 对象创建、存储、访问、加载解析
  • 性能调优、故障排除、JVM诊断
  • jcmd、jinfo、jmap、jhat、jstat、jps
  • jvisulvm、jmc、jconsul、jfr、jprofile
  • 7种垃圾收集运行原理拆解、GC日志分析

适合人群:

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

尹洪亮粉丝群

尹洪亮粉丝群

学习计划:

1、不需要记笔记,课件资料十分详细,PDF可以直接放在手机里,随时温习 2、1至7章节为原理、算法居多,所以可以快速看,每天看3至5个章节,定期温习,加深记忆。 3、8至11章节为实战部分,跟着视频,使用配套源码和课件,跟随操作,学习效果更佳。 4、在公司内在测试环境上真实操作练习,或者在工作中直接应用

课程目标:

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

课程简介:

为什么要学JVM


一切JAVA代码都运行在JVM之上,只有深入理解虚拟机才能写出更强大的代码,解决更深层次的问题。


JVM是迈向高级工程师、架构师的必备技能,也是高薪、高职位的不二选择。


同时,JVM又是各大软件公司笔试、面试的重中之重,据统计,头部的30家互利网公司,均将JVM作为笔试面试的内容之一。


JVM内容庞大、并且复杂难学,通过视频学习是最快速的学习手段。


课程介绍


本课程包含11个大章节,总计102课时,无论是笔试、面试,还是日常工作,可以让您游刃有余。


第1章 基础入门,从JVM是什么开始讲起,理解JDK、JRE、JVM的关系,java的编译流程和执行流程,让您轻松入门。


第2章 字节码文件,深入剖析字节码文件的全部组成结构,以及javap和jbe可视化反解析工具的使用。


第3章 类的加载、解释、编译,本章节带你深入理解类加载器的分类、范围、双亲委托策略,自己手写类加载器,理解字节码解释器、即时编译器、混合模式、热点代码检测、分层编译等核心知识。


第4章 内存模型,本章节涵盖JVM内存模型的全部内容,程序计数器、虚拟机栈、本地方法栈、方法区、永久代、元空间等全部内容。


第5章 对象模型,本章节带你深入理解对象的创建过程、内存分配的方法、让你不再稀里糊涂。


第6章 GC基础,本章节是垃圾回收的入门章节,带你了解GC回收的标准是什么,什么是可达性分析、安全点、安全区,四种引用类型的使用和区别等等。


第7章 GC算法与收集器,本章节是垃圾回收的重点,掌握各种垃圾回收算法,分代收集策略,7种垃圾回收器的原理和使用,垃圾回收器的组合及分代收集等。


第8章 GC日志详解,各种垃圾回收器的日志都是不同的,怎么样读懂各种垃圾回收日志就是本章节的内容。


第9章 性能监控与故障排除,本章节实战学习jcmd、jmx、jconsul、jvisualvm、JMC、jps、jstatd、jmap、jstack、jinfo、jprofile、jhat总计12种性能监控和故障排查工具的使用。


第10章 阿里巴巴Arthas在线诊断工具,这是一个特别小惊喜,教您怎样使用当前最火热的arthas调优工具,在线诊断各种JVM问题。


第11章 故障排除,本章会使用实际案例讲解单点故障、高并发和垃圾回收导致的CPU过高的问题,怎样排查和解决它们。


课程资料


课程附带配套项目源码2个


159页高清PDF理论篇课件1份


89页高清PDF实战篇课件1份


Unsafe源码PDF课件1份


class_stats字段说明PDF文件1份


jcmd Thread.print解析说明文件1份


JProfiler内存工具说明文件1份


字节码可视化解析工具1份


GC日志可视化工具1份


命令行工具cmder 1份


学习方法


理论篇部分推荐每天学习2课时,可以在公交地铁上用手机进行学习。


实战篇部分推荐对照视频,使用配套源码,一边练习一遍学习。


课程内容较多,不要一次性学太多,而是要循序渐进,坚持学习。

常见问题:

问:课程有配套资料么?

答:课程附带配套2个项目源码,159页高清PDF理论篇课件一份,89页高清PDF实战篇课件一份,Unsafe源码PDF课件一份,字节码可视化工具一份,GC日志可视化工具一份,命令行工具cmder一份,class_stats字段说明PDF文件一份,jcmd Thread.print解析说明文件一份,JProfiler内存工具说明文件一份。 购买后可直接下载

问:课程学习过程中有问题,需要老师答疑怎么办?

答:课程作者亲自答疑,无助教凑数,所有尽量提问均在第一时间回复,最晚保证不超过24小时。

问:java学的不好能学jvm么?是不是特别难?

答:jvm是java的基础,掌握jvm才可以更好的掌握java。 很多人都觉得jvm是底层技术,不敢学,怕自己驾驭不了,我们的课程从0基础开讲,向剥洋葱一样讲解jvm的各个体系部分知识。

问:有助于拿高薪么?笔试面试能用么?

答:102课时,涵盖几乎全部jvm的体系知识,并且大量实战。 JVM是高级程序员、架构师的所需技能。

问:为什么一定要学JVM? 有必要么?

答:JVM是高级程序员、架构师的所需技能,如果你还想继续向上发展,无论如何绕不开jvm这个环节。所以早学、早储备、早受益,除非你想止步于此。

展开更多

课程大纲-带你学习jvm java虚拟机 arthas/性能调优/故障排除/gc回收/内存溢出等

资料下载
  • 第1章 基础入门

    53分钟6节

  • 1-1

    作者进行全面课程介绍 作者进行全面课程介绍

    [03:45] 开始学习
  • 1-2

    JVM的本质到底是什么 JVM的本质到底是什么

    「仅限付费用户」点击下载“KEVIN授权学员专属资料-JVM课程51CTO.zip”

    [10:21] 开始学习
  • 1-3

    JDK、JRE、JVM关系及JDK9&10介绍 JDK、JRE、JVM关系及JDK9&10介绍

    「仅限付费用户」点击下载“一次性精通JVM-实战篇-授课版.pdf”

    [11:23] 开始学习
  • 1-4

    各版本JDK目录及文件详解 各版本JDK目录及文件详解

    [15:58] 开始学习
  • 1-5

    JAVA代码是怎么执行的 JAVA代码是怎么执行的

    [02:44] 开始学习
  • 1-6

    JAVA编译器执行流程 JAVA编译器执行流程

    [09:26] 开始学习
  • 第2章 字节码文件

    2小时43分钟19节

  • 2-1

    jdk原生javap工具反汇编解析class文件 jdk原生javap工具反汇编解析class文件

    [11:21] 开始学习
  • 2-2

    JBE工具可视化反汇编class文件 JBE工具可视化反汇编class文件

    [05:38] 开始学习
  • 2-3

    class文件的构成 class文件的构成

    [06:22] 开始学习
  • 2-4

    class文件的结构分析 class文件的结构分析

    [03:37] 开始学习
  • 2-5

    魔数magic 魔数magic

    [02:02] 开始学习
  • 2-6

    主次版本号major和minor 主次版本号major和minor

    [03:32] 开始学习
  • 2-7

    常量池constant_pool结构解析 常量池constant_pool结构解析

    [17:19] 开始学习
  • 2-8

    常量池constant_pool基本数据类型解析 常量池constant_pool基本数据类型解析

    [10:18] 开始学习
  • 2-9

    常量池constant_pool类和字段类型解析 常量池constant_pool类和字段类型解析

    [14:48] 开始学习
  • 2-10

    访问标志access_flags与this和supe 访问标志access_flags与this和super类

    [10:19] 开始学习
  • 2-11

    接口信息区interfaces解析 接口信息区interfaces解析

    [05:59] 开始学习
  • 2-12

    属性信息区fields解析 属性信息区fields解析

    [06:57] 开始学习
  • 2-13

    属性信息区methods解析 属性信息区methods解析

    [10:14] 开始学习
  • 2-14

    属性信息区Code、Deprecated、Excep 属性信息区Code、Deprecated、Exception解析

    [12:56] 开始学习
展开更多

5

学员评分

  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
超过  “Java”   99%的课程

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

      展开更多
      加载中
      没有了哦~
      ¥319.00
      仅需¥255.20
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      618折上满减满200减25元 满300减35元 满500减55元
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部