作为一名Java程序员,您是否一直想深入了解Java虚拟机,但却因其复杂性和深度而望而却步?没关系,《深入理解Java虚拟机:JVM高级特性与最佳实践》力求化繁为简,让你轻松了解Java虚拟机的秘密。《深入理解Java虚拟机:JVM高级特性与最佳实践》是近年来国内出版的唯一一本关于Java虚拟机的专着。这也是唯一一本同时涵盖核心理论和实际应用的书。《Java虚拟机》一书不仅提供了深入的理论分析,还包含了具有重要实际意义的典型案例和最佳实践。
本书分为五个部分。第一部分从宏观的角度介绍了整个Java技术体系的过去、现在和未来,并展示了如何独立编译一个openjdk7,对于理解后面的内容非常有帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理和各种常见内存溢出算法的原因,以及常见调试工具的虚拟机监控原理的特点和工作原理。第三部分分析虚拟机的执行子系统,包括类的文件结构和类中数据的存储和访问方式,以及类加载器的工作原理及在虚拟机中的重要性;虚拟机字节码执行引擎及其在执行代码时包含的存储结构。第四部分讲解程序编译和代码优化,以及泛型、自动装箱和拆箱、条件编译等语法糖的原理。还讲解了虚拟机热点检测方法和热点即时编译器。编译触发条件以及如何从虚拟机外部观察和分析JIT编译的数据和结果。第五部分考察Java中高效并发的原理,包括JVM内存模型的结构和运行;Java内存模型中原子性、可见性和有序性的体现;原则;Java语言中线程的作用一系列虚拟机锁优化措施的实现原理,以实现高效并发。
《详解Java虚拟机:JVM高级特性与最佳实践》适合所有Java程序员、系统调优者和系统架构师阅读。
上一篇:深入理解jvm虚拟机 pdf
下一篇:深入java虚拟机 第四版