18 | 即时编译器的中间表达形式
17 | 即时编译(下)
16 | 即时编译(上)
15 | Java语法糖与Java编译器
14 | Java虚拟机是怎么实现synchronized的?
13 | Java内存模型
12 | 垃圾回收(下)
11 | 垃圾回收(上)
10 | Java对象的内存布局
09 | JVM是怎么实现invokedynamic的?(下)
08 | JVM是怎么实现invokedynamic的?(上)
07 | JVM是如何实现反射的?
06 | JVM是如何处理异常的?
05 | JVM是如何执行方法调用的?(下)
04 | JVM是如何执行方法调用的?(上)
03 | Java虚拟机是如何加载Java类的?
02 | Java的基本类型
01 | Java代码是怎么运行的?
开篇词 | 为什么我们要学习Java虚拟机?