JVM学习资源

2020-05-07

【官方文档】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

 

ConstXiong 备案号:苏ICP备16009629号-3