Skip to the content.
dive_deep_into_jvm
♥️♥️♥️this repository is about deeper and better understanding of java virtual machine, hope this will help your weakness on jvm and java advanced knowledge, Enjoy!♥️♥️♥️
View on GitHub
Deeper and Better understanding Java Virtual Machine.
Basic Part(Java虚拟机基本原理)
1. Java代码是怎么运行的?
2. Java的基本类型
3. Java虚拟机是如何加载Java类?
4. JVM如何执行方法调用(上)?
5. JVM如何执行方法调用(下)?
6. JVM如何处理异常?
7. JVM如何实现反射?
8. JVM如何实现inkovedynamic(上)?
9. JVM如何实现inkovedynamic(下)?
10. java对象的内存布局
11. 垃圾回收(上)
12. 垃圾回收(下)
Effective Compiling(高效编译)
13. 常用工具介绍
14. Java内存模型
15. Java虚拟机如何实现synchronized?
16. Java语法糖与Java编译器
17. 即时编译(上)
18 即时编译(下)
19. 即时编译器的中间表达形式
20. java字节码
21. 方法内联(上)
22. 方法内联(下)
23. Hotspot虚拟机intrinsic
24. 逃逸分析
Code Optimization(代码优化)
25. 字段访问相关的优化
26. 循环优化
27. 向量化
28. 注解处理器
29. 基准测试框架JMH(上)
30. 基准测试框架JMH(下)
31. Java虚拟机监控和诊断工具(命令行篇)
32. Java虚拟机监控和诊断工具(图形化界面篇)
33. JNI运行机制
34. JavaAgent与字节码注入
Black-Techs in Java (黑科技)
35. 用Java编译Java
36. Truffle:语言实现框架
37. SubstrateVM: AOT编译框架