这是一个学习JVM源码的仓库. 通过这个仓库,可以学习到JVM相关的知识.
说明: 本仓库主要是基于 OpenJDK 8 / HotSpot 源码阅读过程整理的学习笔记。部分内容用于记录当时的理解过程, 不等同于 JVM 规范或所有 JDK 版本的实现说明。
- 涉及JVM实现细节时, 优先以OpenJDK源码、JEP、Java官方规范/文档作为依据。
- 如果结论来自具体JDK版本, 必须标注版本语境, 避免把JDK 8、JDK 21、JDK 24+的实现混为一谈。
- 如果内容只是理解类比或应用层抽象, 要明确写成“类比”“可以理解为”, 不能当成源码事实表述。
- 如果有参照依据, 在文档参考资料或附录中给出链接; 关键机制要能反向定位到源码/JEP/官方文档。
- 第三方资料只能作为辅助理解, 不能单独作为最终依据; 关键结论需要官方资料或源码交叉验证。
如果您希望为本项目做出贡献,您可以在这里找到更多信息. 我们感谢您做的出任何贡献.