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编译框架