【不重复造轮子系列】JVM学习资源
【官方文档】oracle JVM 规范说明书
https://docs.oracle.com/javase/specs/jvms/se8/html/
包含:JVM 的介绍;结构;编译;class 文件的结构;加载、链接、初始化;JVM 指令集;JVM 指令操作码对照表。
链接是 JDK 1.8 的版本,如需看其他版本修改 url 中的 se 后的数字即可。
【书籍】《Java虚拟机规范(Java SE 8版)》豆瓣
上面 JVM 规范说明书的中文解读,如果不习惯看官方英文文档,可以看下本书。阐释了 JVM 各方面的细节,围绕 JVM 整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对 JVM 进行全面的分析,揭示 JVM 的工作原理。
【书籍】《深入理解Java虚拟机(第2版)》豆瓣
对 JVM 进行了全面而深入的分析,深刻揭示了 JVM 的工作原理。这本书很经典,推荐。
【博文】JVM 规范阅读系列
https://www.cnblogs.com/chanshuyi/p/jvm_specification_00_guide.html
【博文】JVM 基础系列
https://www.cnblogs.com/chanshuyi/p/jvm_serial_00_why_learn_jvm.html
【教程】易百-Java虚拟机教程
https://www.yiibai.com/java_virtual_machine
介绍了 JVM 中的常见概念
【书籍】《实战Java虚拟机——JVM故障诊断与性能优化》豆瓣
通过 200 余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。
【github】Java 虚拟机底层原理知识总结
https://jvm.netlify.app/
https://github.com/doocs/jvm
【视频】尚学堂-JVM教程
https://www.bjsxt.com/down/3235.html
【知乎】关于 JVM 学习的问答
https://www.zhihu.com/question/20097631
【书籍】《HotSpot实战》豆瓣
讲解了 HotSpot 虚拟机的工作原理,JVM 的常见概念、调试与分析方法。
【书籍】《自己动手写Java虚拟机》豆瓣
以实践的方式,引导读者如何从零开始构建和实现一个 Java 虚拟机。
【书籍】《揭秘Java虚拟机:JVM设计原理与实现》豆瓣
从源码角度解读HotSpot的内部实现机制,包含 JVM 数据结构设计与实现、执行引擎机制及内存分配模型。
【书籍】《Java虚拟机精讲》豆瓣
讲解 HotSpot 版 JVM 的知识点
根据推荐,学习资源持续更新在【阅读原文】中,建议收藏。(原文中超链接可点)