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