本文内容过于硬核,建议有 Java 相关经验人士阅读。
1. 引言
前面分享了几篇 JVM 的相关文章,这一篇做一个小小的汇总,为了方便大家,我把汇总搞成了一个思维导图,有需要的同学直接翻到最后自取。
2. JVM 总体梳理
JVM 体系总体分四大块:
- 类的加载机制
- JVM 内存结构
- GC 垃圾回收以及算法
- GC 分析以及调优
当然这些知识点在之前的文章中都有详细的介绍,这里只做主干的梳理。
3. 类的加载机制
主要关注点:
- 什么是类的加载
- 类的生命周期
- 类加载器
- 双亲委派模型
4. JVM 内存结构
主要关注点:
- 运行时数据区
- 程序计数器
- Java 虚拟机栈
- 本地方法栈
- Java 堆
- 方法区
5. GC 垃圾回收以及算法
主要关注点:
- GC 算法
- 垃圾回收器
6. GC 分析以及调优
主要关注点:
- 可视化 GC 故障处理工具
- 命令行 GC 故障处理工具
最后是一张大图,如果看不清可以在公众号后台回复 「jvm」 获取云盘链接。