Inside the Java Virtual Machine 深入理解Java虚拟机
第一部分 走近Java
1. 走近Java
第二部分 自动内存管理
2. Java内存区域与内存溢出异常
3. 垃圾收集器与内存分配策略
4. 虚拟机性能监控、故障处理工具
5. 调优案例分析与实战
第三部分 虚拟机执行子系统
6. 类文件结构
7. 虚拟机类加载机制
8. 虚拟机字节码执行引擎
9. 类加载及执行子系统的案例与实战
第四部分 程序编译与代码优化
第五部分 高效并发
12. Java内存模型与线程
13. 线程安全与锁优化
Github Repo: inside-the-jvm