技术文档深入拆解Java虚拟机深入拆解Java虚拟机00 开篇词 为什么我们要学习Java虚拟机?01 Java代码是怎么运行的?02 Java的基本类型03 Java虚拟机是如何加载Java类的04 JVM是如何执行方法调用的?(上)05 JVM是如何执行方法调用的?(下)06 JVM是如何处理异常的?07 JVM是如何实现反射的?08 JVM是怎么实现invokedynamic的?(上)09 JVM是怎么实现invokedynamic的?(下)10 Java对象的内存布局11 垃圾回收(上)12 垃圾回收(下)13 Java内存模型14 Java虚拟机是怎么实现synchronized的?15 Java语法糖与Java编译器16 即时编译(上)17 即时编译(下)18 即时编译器的中间表达形式19 Java字节码(基础篇)20 方法内联(上)21 方法内联(下)22 HotSpot虚拟机的intrinsic23 逃逸分析24 字段访问相关优化25 循环优化26 向量化27 注解处理器28 基准测试框架JMH(上)29 基准测试框架JMH(下)30 Java虚拟机的监控及诊断工具(命令行篇)31 Java虚拟机的监控及诊断工具(GUI篇)32 JNI的运行机制33 Java Agent与字节码注入34 Graal:用Java编译Java35 Truffle:语言实现框架36 SubstrateVM:AOT编译框架尾声丨道阻且长,努力加餐.html工具篇 常用工具介绍