本书第1版两年内印刷近10次,4家网上书店的评论近4?000条,98%以上的评论全部为5**的好评,是整个java图书领域公认的经典著作和**畅销书,繁体版在台湾也十分受欢迎。第2版在第1版的基础上做了很大的改进:根据*新的jdk 1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见jvm问题的技巧和*佳实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正;等等。第2版不仅技术更新、内容更丰富,而且实战性更强。 全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、**并发等核心主题对jvm进行了全面而深入的分析,深刻揭示了jvm的工作原理。**部分从宏观的角度介绍了整个java技术体系、java和jvm的发展历程、模块化,以及jdk的编译,这对理解本书后面内容有重要帮助。第二部分讲解了jvm的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行