jvm-study
jvm-study copied to clipboard
jvm学习
jvm-study
jvm-study是什么
这是一个学习JVM源码的仓库. 通过这个仓库,可以学习到JVM相关的知识.
jvm 学习大纲
1. 编译JVM
- [x] 1.1 OpenJDK编译教程
- [x] 1.2 配置调试环境
2. JNI
- [x] 2.1 初识JNI
- [x] 2.2 JNIEnv相关API
- [x] 2.3 JNI初始化过程
3. jvm启动流程剖析
- [x] 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方法调用过程
6. JVMTI
- [x] 6.1 初识JVMTI
- [x] 6.2 使用JVMTI扩展NPE JEP358^1
- [x] 6.3 使用JVMTI统计每个方法的调用次数
工具篇
1. JDK自带工具
- [X] 1.1 JINFO查看及修改运行时参数
- [ ] 1.2 JSTACK线程相关都靠我
Contributing
如果您希望为本项目做出贡献,您可以在这里找到更多信息. 我们感谢您做的出任何贡献.