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