JVM(Java虚拟机)是Java编程语言的核心并且也是一种执行环境。它是一个运行Java字节码的虚拟机进程,用于执行Java程序。

网易云课堂是一家在线教育平台,提供各种各样的课程。其中有一门名为《一次精通JVM Java虚拟机Arthas》的课程,着重介绍了JVM、Java虚拟机和Arthas的相关知识。

这门课程的内容包括以下几个方面:

1. JVM基础知识:介绍JVM的概念、作用,以及Java虚拟机的各个组件,如类加载器、运行时数据区、垃圾回收器等。

2. JVM内存管理:讲解Java虚拟机对内存的控制和管理,包括堆内存、栈内存、方法区等,以及垃圾回收算法和内存分配策略等。

3. JVM性能调优:介绍如何使用工具和技术对Java虚拟机进行性能调优,包括使用jstat、jmap、jstack等命令行工具,以及使用VisualVM、JConsole等图形化工具。

4. JVM故障排查:讲解如何使用Arthas工具进行故障排查,Arthas是一款开源的Java诊断利器,可以实时查看Java程序的运行状态、线程信息、调用栈等,并进行动态修改。

5. JVM监控和调试:介绍如何使用JMX(Java管理扩展)进行Java程序的监控和管理,以及如何使用调试工具进行程序的调试。

通过学习这门课程,学员可以全面了解JVM的工作原理和性能优化技巧,以及掌握Arthas工具的使用,有助于提高Java程序的性能和可靠性。

课程截图:

课程目录:
├──{1}–基础入门
| ├──(1.1)–[必读]源码和课件获取.pdf 143.94kb
| ├──[1.2]–认识JVM.mp4 14.53M
| ├──[1.3]–JDK、JRE、JVM关系及JDK9&10介绍.mp4 19.07M
| ├──[1.4]–各版本JDK目录及文件详解.mp4 27.69M
| ├──[1.5]–JAVA代码是怎么执行的.mp4 2.69M
| └──[1.6]–JAVA编译器执行流程.mp4 10.57M
├──{2}–字节码文件
| ├──[2.10]–访问标志access_flags与this和super类.mp4 24.98M
| ├──[2.11]–接口信息区interfaces解析.mp4 13.59M
| ├──[2.12]–属性信息区fields解析.mp4 14.55M
| ├──[2.13]–属性信息区methods解析.mp4 22.53M
| ├──[2.14]–属性信息区Code、Deprecated、Exception解析.mp4 24.22M
| ├──[2.15]–属性信息区ConstantValue解析.mp4 24.69M
| ├──[2.16]–属性信息区InnerClass、SourceFile解析.mp4 25.32M
| ├──[2.17]–属性信息区LineNumberTable解析.mp4 13.27M
| ├──[2.18]–属性信息区LocalVariableTable解析.mp4 19.22M
| ├──[2.19]–class文件解析回顾总结.mp4 6.34M
| ├──[2.1]–jdk原生javap工具反汇编解析class文件.mp4 23.30M
| ├──[2.2]–JBE工具可视化反汇编class文件.mp4 8.50M
| ├──[2.3]–class文件的构成.mp4 9.63M
| ├──[2.4]–class文件的结构分析.mp4 24.29M
| ├──[2.5]–魔数magic.mp4 2.51M
| ├──[2.6]–主次版本号major和minor.mp4 7.47M
| ├──[2.7]–常量池constant_pool结构解析.mp4 37.45M
| ├──[2.8]–常量池constant_pool基本数据类型解析.mp4 22.42M
| └──[2.9]–常量池constant_pool类和字段类型解析.mp4 31.70M
├──{3}–类的加载、解释、编译
| ├──[3.1]–类加载器的分类和加载范围.mp4 113.09M
| ├──[3.2]–类加载器的双亲委托及源码解析.mp4 53.04M
| ├──[3.3]–自定义类加载器.mp4 47.77M
| ├──[3.4]–自定义防反编译防篡改class文件.mp4 117.46M
| ├──[3.5]–字节码解释器、即时编译器、混合模式.mp4 7.13M
| ├──[3.6]–热点代码检测技术解析.mp4 9.37M
| └──[3.7]–JVM分层编译解析.mp4 3.93M
├──{4}–内存模型
| ├──[4.1]–JVM内存模型划分.mp4 6.53M
| ├──[4.2]–JVM内存模型-程序计数器.mp4 1.29M
| ├──[4.3]–JVM内存模型-虚拟机栈详解.mp4 27.59M
| ├──[4.4]–JVM字节码指令的查找方法.mp4 17.01M
| ├──[4.5]–JVM内存模型-虚拟机栈异常与调优.mp4 12.05M
| ├──[4.6]–JVM内存模型-本地方法栈.mp4 2.76M
| ├──[4.7]–JVM内存模型-JAVA堆及参数.mp4 23.68M
| ├──[4.8]–JVM内存模型-方法区、永久代、元空间精讲.mp4 33.92M
| └──[4.9]–JVM内存模型-线程安全问题分析.mp4 16.16M
├──{5}–对象模型
| ├──[5.1]–对象创建过程详解及内存分配方法.mp4 13.46M
| ├──[5.2]–TLAB区和参数.mp4 35.41M
| ├──[5.3]–JVM的XX参数查看方法.mp4 26.07M
| ├──[5.4]–对象访问-句柄访问和直接访问.mp4 8.95M
| └──[5.5]–对象在内存中的存储结构.mp4 33.06M
├──{6}–GC基础
| ├──[6.1]–认识GC与死对象判断.mp4 37.44M
| ├──[6.2]–可达性分析与安全点和安全区.mp4 36.67M
| ├──[6.3]–对象的强软弱虚四种引用类型.mp4 89.41M
| ├──[6.4]–对象回收两次标记和finalize.mp4 21.81M
| └──[6.5]–方法区的回收说明.mp4 3.42M
├──{7}–GC算法与收集器
| ├──[7.10]–垃圾收集器-G1收集器.mp4 27.80M
| ├──[7.11]–垃圾收集器-G1收集器核心Regin和RSet.mp4 33.69M
| ├──[7.12]–垃圾收集器-G1收集器核心3种GC.mp4 200.70M
| ├──[7.13]–垃圾收集器-收集器组合选型与参数设置.mp4 258.54M
| ├──[7.1]–GC算法-标记清除.mp4 14.17M
| ├──[7.2]–GC算法-复制算法.mp4 10.91M
| ├──[7.3]–GC算法-标记整理.mp4 7.75M
| ├──[7.4]–分代收集策略与Minor、Major、FullGC.mp4 17.91M
| ├──[7.5]–HotSpot七种垃圾收集器和组合说明.mp4 12.85M
| ├──[7.6]–垃圾收集器-Serial和SerialOld收集器.mp4 10.72M
| ├──[7.7]–垃圾收集器-ParNew收集器.mp4 7.33M
| ├──[7.8]–垃圾收集器-ParallelScavenge和ParallelO.mp4 20.29M
| └──[7.9]–垃圾收集器-CMS收集器.mp4 9.94M
├──{8}–GC日志详解
| ├──[8.1]–GC日志详解-GC日志参数搭配.mp4 118.73M
| ├──[8.2]–GC日志详解-以Serial收集为例详细解析GC日志.mp4 73.59M
| ├──[8.3]–ParNew+CMS组合GC日志说明.mp4 65.39M
| ├──[8.4]–Parallel+ParallelOld日志说明及差异总结.mp4 112.27M
| └──[8.5]–G1日志解析.mp4 115.55M
└──{9}–性能监控与故障排除
| ├──[9.10]–jconsle与JMX监控实操.mp4 98.03M
| ├──[9.11]–jvisualvm监控实操.mp4 150.85M
| ├──[9.12]–JMC的MBean监控服务实操.mp4 122.75M
| ├──[9.13]–jcmd与JCM飞行记录仪JFR实操.mp4 113.07M
| ├──[9.14]–jps与jstatd与jvisualvm的联合实操.mp4 45.77M
| ├──[9.15]–jstat命令语法及class、complier、printco.mp4 19.41M
| ├──[9.16]–jstat命令分析gc情况.mp4 145.51M
| ├──[9.17]–jstat命令新生代老年监控实操.mp4 129.08M
| ├──[9.18]–jmap与jhat的实操.mp4 173.13M
| ├──[9.19]–jstack与jcmd线程堆栈与死锁检测.mp4 142.04M
| ├──[9.1]–JCMD工具的基本指令.mp4 34.39M
| ├──[9.20]–jinfo使用实操.mp4 116.95M
| ├──[9.21]–远程调用与jdk工具总结.mp4 17.60M
| ├──[9.2]–JCMD工具VM相关指令.mp4 27.77M
| ├──[9.3]–JCMD工具NMT内存跟踪.mp4 49.46M
| ├──[9.4]–JCMD工具Thread.print线程堆栈分析.mp4 155.38M
| ├──[9.5]–JCMD工具GC.class_stats指令.mp4 85.70M
| ├──[9.6]–JCMD工具GC.class_histogram指令.mp4 20.28M
| ├──[9.7]–jcmd工具GC.run、run_finalization、he.mp4 9.73M
| ├──[9.8]–jcmd及JProfiler内存泄漏实操.mp4 251.81M
| └──[9.9]–JMX结合jconsle、jvisualvm、JMC实操.mp4 70.73M
├──{10}–阿里巴巴Arthas在线诊断工具
| ├──[10.1]–Arthas的安装和启动实操.mp4 19.05M
| ├──[10.2]–Arthas的快速入门实操.mp4 16.41M
| ├──[10.3]–Arthas的基础指令实操.mp4 10.65M
| ├──[10.4]–Arthas的JVM相关指令实操.mp4 50.33M
| ├──[10.5]–Arthas的class及classloader相关指令实操.mp4 62.83M
| ├──[10.6]–Arthas的monitor和watch指令实操.mp4 32.98M
| ├──[10.7]–Arthas的trace、stack、tt指令实操.mp4 46.18M
| └──[10.8]–Arthas的高级指令实操.mp4 57.47M
├──{11}–故障排除
| ├──[11.1]–排查单点程序导致的CPU占用过高实操.mp4 19.16M
| ├──[11.2]–排查高并发导致的CPU占用过高实操和处理方案.mp4 10.19M
| ├──[11.3]–排查GC导致的CPU占用过高实操.mp4 30.24M
| ├──[11.4]–通过GC曲线判定你的GC是否异常.mp4 63.20M
| └──[11.5]–GC日志的可视化分析.mp4 47.92M
└──资料
| ├──05GC日志解析工具
| ├──06字节码解析工具
| ├──07命令行工具
| ├──08源码
| ├──03JAVA虚拟机-class_stats字段说明.pdf 296.86kb
| ├──04JAVA虚拟机-jcmd Thread.print 解析.pdf 464.63kb
| ├──05JAVA虚拟机-JProfiler内存分析工具说明.pdf 399.13kb
| ├──DPL_PYJUN 14.51kb
| ├──播放列表.dpl 14.51kb
| ├──课件密码.txt 0.11kb
| ├──修复播放列表.bat 0.17kb
| ├──一次性精通JVM-理论篇-授权版.pdf 4.18M
| └──一次性精通JVM-实战篇-授权版.pdf 1.79M

声明:本站所发布的一切视频课程仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站所有课程来自网络,版权争议与本站无关。如有侵权请联系联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!