jvm-study 这是一个学习JVM源码的仓库。 如果想要贡献文章请提pr (Pull Request),谢谢 关于什么是pr, 请参考这篇文章 文章1 文章2 如果是命令行玩家请参考此文章: 命令行如何提交pr jvm 学习大纲 1. 编译JVM 1.1 OpenJDK编译教程 1.2 配置调试环境 2. JNI 2.1 初识JNI 2.2 JNIEnv相关API 2.3 JNI初始化过程 3. jvm启动流程剖析 3.1 jvm启动流程1 3.2 jvm启动流程2 3.3 jvm启动流程3 3.4 jvm启动流程4 4. 面向对象OOP模型 4.1 OOP KLASS模型 4.2 指针压缩 4.3 内存编织 5. 方法调用 5.1 CallStub栈帧的创建 5.2 Java方法调用过程