book:深入理解java虚拟机
目录
第一部分 走近 Java
Ch1 走近 Java
- Java 技术体系
- Java 发展史
- Java 虚拟机家族
- 展望 Java 技术的未来
- 实战:自己编译 JDK
第二部分 自动内存管理
Ch2 Java 内存区域与内存溢出异常
- 运行时数据区域
- HotSpot 虚拟机对象探秘
- 实战:OutOfMemoryError 异常
Ch3 垃圾收集器与内存分配策略
- 对象已死?
- 垃圾收集算法
- HotSpot 的算法细节实现
Ch4 虚拟机性能监控、故障处理工具
- 基础故障处理工具
- 可视化故障处理工具
- HotSpot 虚拟机插件及工具
Ch5 调优案例分析与实战
- 案例分析
- 实战:Eclipse 运行速度调优
第三部分 虚拟机执行子系统
Ch6 类文件结构
- 无关性的基石
- Class 类文件的结构
- 字节码指令简介
- 公有设计,私有实现
- Class 文件结构的发展
Ch7 虚拟机类加载机制
- 类加载的时机
- 类记载的过程
- 类加载器
- Java 模块化系统
Ch8 虚拟机字节码执行引擎
- 运行时栈帧结构
- 方法调用
- 动态类型语言支持
Ch9 类加载及执行子系统的案例与实战
- 案例分析
- 实战:自己动手实现远程执行功能
第四部分 程序编译与代码优化
Ch10 前端编译与优化
- Javac 编译器
- Java 语法糖的味道
- 实战:插入式注解处理器
Ch11 后端编译与优化
- 即时编译器
- 提前编译器
- 编译器优化技术
- 实战:深入理解 Graal 编译器
第五部分 高效并发
Ch12 Java 内存模型与线程
- 硬件的效率与一致性
- Java 内存模型
- Java 与线程
- Java 与协程
Ch13 线程安全与锁优化
- 线程安全
- 锁优化
book/深入理解java虚拟机.txt · 最后更改: 2020/09/02 17:01 由 plough