Core #
- 实现Comparable接口的规定
- 强引用、软引用、弱引用和虚引用
- 通用类加载器与类加载器加载文件时在路径上的区别
- 档案类承载有缺省实现的方法
- instanceof检查与getClass检查
- Java类型系统的局限性
- SafeVarargs注解的使用限制
- getDeclaredConstructors vs. getConstructors
JVM #
- JVM中类的初始化触发时机
- 不再被使用的类
- Java调用相关的五种指令
- Hotspot虚拟机中的安全区域
- patch code技术
- JIT的两大核心机制
- 退优化Deoptimization
- 常量折叠
- Integer的缓存范围
- Intrinsic机制
- 分层编译
- 跟踪和诊断Direct Buffer内存占用
- clinit方法
- 抢先式中断(Preemptive Suspension)和主动式中断(Voluntary Suspension)
- 伪共享(False Sharing)问题