引用计数法与可达性分析、STW与安全点、清除压缩复制三种垃圾回收算法
Java对象的内存布局
JVM构造对象的方式、大小、内存布局
JVM是怎么实现invokedynamic的
invokedynamic指令与lambda表达式
JVM是怎么实现invokedynamic的
方法句柄-MethodHandle
JVM是如何实现反射的
委派实现、本地实现、动态实现
JVM是如何处理异常的
抛出异常、捕获异常
JVM是如何执行方法调用的
虚方法调用:方法表、内联缓存+方法内联
JVM是如何执行方法调用的
静态绑定|动态绑定,通过类名、方法名、方法描述符识别方法
Java虚拟机是如何加载Java类的
加载、链接(验证、准备、解析)、初始化
Java的基本类型
boolean、byte、short、char、int、long、float、double