极客时间已完结课程限时免费阅读

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虚拟机?