当前位置:首页 > 虚拟机 > 正文

深入理解java虚拟机第三版 PDF(深入理解java虚拟机看不懂)


一、深入理解Java虚拟机:JVM高级特性与最佳实践的内容简介

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