附注提要
全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对jvm进行了全面而深入的分析,深刻揭示了jvm的工作原理。第一部分从宏观的角度介绍了整个java技术体系、java和jvm的发展历程、模块化,以及jdk的编译,这对理解本书后面内容有重要帮助。第二部分讲解了jvm的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节