I. JVM概述
- A. JVM的定义和作用
- B. JVM的架构和组成
- C. JVM与操作系统、硬件的关系
II. 类加载子系统
- A. 类的生命周期
- B. 类加载器的分类及其特点
- C. 类加载的过程
- D. 类加载器的委托模型
III. 运行时数据区
- A. 程序计数器
- B. Java虚拟机栈
- C. 本地方法栈
- D. 堆内存
- E. 方法区/元空间
IV. 执行引擎
- A. 执行引擎的作用和特点
- B. 解释器的实现原理和优化技术
- C. 即时编译器的实现原理和优化技术
- D. 性能监控和调优工具
V. 垃圾回收器
- A. 垃圾回收的基本原理和算法
- B. 垃圾回收器的分类及其特点
- C. 垃圾回收器的实现原理和优化技术
- D. 垃圾回收的性能监控和调优工具
VI. JIT编译器
- A. JIT编译器的作用和优势
- B. JIT编译器的实现原理和优化技术
- C. 分层编译和激进编译策略
- D. JIT编译器的性能监控和调优工具
VII. 内存模型和并发处理
- A. Java内存模型的基本概念和规范
- B. synchronized锁机制的实现原理和优化技术
- C. volatile关键字的作用和使用方法
- D. 并发包中的工具类和算法
VIII. 程序语言和字节码
- A. Java程序设计思想和语法特点
- B. 字节码指令集和执行方式
- C. 字节码优化和反优化技术
- D. 其他JVM语言和框架的介绍