Java虚拟机的知识体系
1. 自动内存管理机制
可以自动管理内存,但也容易造成内存泄漏。
- 虚拟机中内存的划分,以及各个区域内存泄漏的原因
- 垃圾收集算法
- 6个命令行工具和2个可视化工具处理故障
2. 虚拟机执行子系统
- 虚拟机如何执行子系统
- Class的文件结构
- 类加载的五个阶段
- 虚拟机执行代码的方式
3. 程序编译与代码优化
编译过程: 源代码–> 字节码 --> 机器语言
- 泛型、自动拆箱、条件编译
- 热点探测方法、HotSpot的及时编译器、编译触发条件
4. 高效并发
- 内存模型的结构和操作
- 原子性、可见性、有序性
- 线程安全、线程同步