Skip to content

error0702/jvm-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

612 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jvm-study

jvm-study是什么

这是一个学习JVM源码的仓库. 通过这个仓库,可以学习到JVM相关的知识.

说明: 本仓库主要是基于 OpenJDK 8 / HotSpot 源码阅读过程整理的学习笔记。部分内容用于记录当时的理解过程, 不等同于 JVM 规范或所有 JDK 版本的实现说明。

写作约束

  1. 涉及JVM实现细节时, 优先以OpenJDK源码、JEP、Java官方规范/文档作为依据。
  2. 如果结论来自具体JDK版本, 必须标注版本语境, 避免把JDK 8、JDK 21、JDK 24+的实现混为一谈。
  3. 如果内容只是理解类比或应用层抽象, 要明确写成“类比”“可以理解为”, 不能当成源码事实表述。
  4. 如果有参照依据, 在文档参考资料或附录中给出链接; 关键机制要能反向定位到源码/JEP/官方文档。
  5. 第三方资料只能作为辅助理解, 不能单独作为最终依据; 关键结论需要官方资料或源码交叉验证。

jvm 学习大纲

1. 编译JVM

2. JNI

3. jvm启动流程剖析

4. 面向对象OOP模型

5. 方法调用

6. JVMTI

7. 线程模型

工具篇

1. JDK自带工具

Contributing

如果您希望为本项目做出贡献,您可以在这里找到更多信息. 我们感谢您做的出任何贡献.

Footnotes

  1. https://openjdk.java.net/jeps/358

About

jvm学习

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors