🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
拉勾教育,[深入浅出Java虚拟机课程](https://kaiwu.lagou.com/course/courseInfo.htm?courseId=31#/content),便于学习交流。 课程地址:https://kaiwu.lagou.com/course/courseInfo.htm?courseId=31#/content ### 课程背景 "Write Once , Run Anywhere"。相信每位Java人对这句话都不陌生,“一次编写,到处运行”,我们说这句话的底气就来自于 JVM(Java Virtual Machine)。你可能花过很多精力学习 JVM 的知识,但在面对真实生产环境产生的问题,依旧会束手无策: - 正在运行的 Java 程序,突然 OOM - 程序异常卡顿,CPU 疯狂运转,GC 时间飙升 - 面对一堆 JVM 参数无从下手,甚至错误配置某个参数而产生负面效果 - 一头雾水,不知如何了解线上应用的垃圾回收状况 ...... 当你面对这些问题,该如何快速定位和解决问题,需要你对Java 虚拟机的实现和优化,有极为深刻的理解。这门课会从四个方面,从基础知识到实战问题解决方案,带你重新学习 Java 虚拟机,带你还原最真实的问题现场,找到解决方法。 第一章基础原理: 主要讲解一些基础概念,以及 JVM 的内存区域划分和类加载机制等。 第二章垃圾回收: Java 中有非常丰富的垃圾回收器,此部分以理论为主,通过横向比较的方式讲解。 第三章实战部分: 模拟 OOM 的溢出场景,通过实例分析线上问题,提供多个排查工具的使用介绍。 第四章进阶部分: 该模块偏向底层,介绍 JMM,从字节码层面来看 Java 的基础特性以及并发方面的问题。 ### 课程大纲 ![](https://img.kancloud.cn/6d/ea/6deaf639ecf91580d91ecb602ff8df35_750x4353.png)