(1)涵盖绝大部分互联网大厂面试知识点!助你顺利进大厂!
(2)根据JDK12和JDK 13 EA版本全面更新,新增内容近50%,并对第2版中含糊、瑕疵和错误内容进行了修正。
(3)计算机图书领域的丰碑,累计印刷超40次,销量超过30万册,两家网店评论数量超过90000条,内容近乎零差评。
(4)从Java技术体系、自动内存管理、虚拟机执行子系统、程序编译与代码优化、高效并发5个维度全面分析JVM。
(5)全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。
(6)来自阿里、腾讯、微软、百度、滴滴、易宝支付、同盾科技、达观数据、易观国际、蘑菇街的10位专家高度评价并强烈推荐。
(7)这本书值得所有Java技术人员读3遍,值得Java技术人员读3遍,值得读3遍!
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在中国台湾地区也颇受欢迎。
自2011年上市以来,累计印刷超40次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。
第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。涵盖互联网大厂面试重要知识点!
全书一共13章,分为五大部分:
●第①部分(第1章)走近Java
系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。
●第②部分(第2~5章)自动内存管理
详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法;
●第③部分(第6~9章)虚拟机执行子系统
深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系统的实战案例;
●第④部分(第10~11章)程序编译与代码优化
详细讲解了程序的前、后端编译与优化,包括前端的易用性优化措施,如泛型、主动装箱拆箱、条件编译等的内容的深入分析;以及后端的性能优化措施,如虚拟机的热点探测方法、HotSpot 的即时编译器、提前编译器,以及各种常见的编译期优化技术;
●第⑤部分(第12~13章)高效并发
主要讲解了Java实现高并发的原理,包括Java的内存模型、线程与协程,以及线程安全和锁优化。
全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。
周志明(博士)
资深Java技术专家-机器学习技术专家和企业级开发技术专家,现任远光软件研究院院长。
开源技术的积极倡导者和推动者,对计算机科学相关的多个领域都有深刻的见解,尤其是人工智能-Java技术和敏捷开发等,对虚拟机技术有非常深入的研究。
撰写了《深入理解Java虚拟机》《深入理解OSGi》《智慧的疆界》等多本著作,翻译了《Java虚拟机规范》等著作。其中《深入理解Java虚拟机》已累计印刷逾40次,总销超过30万册,成为原创计算机专业图书领域难以逾越的丰碑。
●该书是国内近10年少见的原创计算机著作,它帮助国内数十万Java开发工程师和架构师加深了对JVM的认知,提升了Java水平,不可多得。
——陈斌 易宝支付 CTO
●当年看到本书的第1版时如获至宝,深入浅出,原理和实践都讲得很透彻,反复读了很多遍,让我对Java有了深入的了解。第3版在内容上有很多更新,强烈推荐给所有技术从业者。
——张新波 同盾科技联合创始人兼副总裁
●本书是讲解JVM原理的经典著作,详实地介绍了内存管理、多线程、编译过程、执行子系统、高并发优化等关键技术,第3版中新增了大量新的Java技术,值得再仔细阅读。
——陈运文 国家万人计划专家、达观数据CEO
●JVM是Java的核心和基础,深入理解它,不仅有助于提升Java程序的性能,而且能帮助我们更深入地理解底层语言的运行机制,希望本书能帮助更多Java工程师提升功力。
——郭炜 易观国际CTO
●本书对Java内核体系进行了系统梳理,详细地讲解了Java中的关键组件和体系,如Java的内存管理、JVM系统的全局体系、性能调优、高并发等,让读者可以非常全面地了解JVM的运行机制和调优原理。
——罗李 滴滴大数据架构部负责人/Apache Alluxio PMC&Committer
●只有掌握JVM的原理,才能够在高并发、大容量和低延时的极端场景下做好架构和编码,这对程序员的要求极为严苛,本书为广大Java程序员和架构师提供了非常棒的指导。
——赵成 蘑菇街技术总监
●本书值得所有Java工程师仔细研读,在它的基础上再去深入挖掘,必定能对Java开发和相关系统的设计有真正的理解,完成从应用开发到系统设计的关键一步。
——张力柯 腾讯游戏Turing Lab副总监
●深入理解JVM,对于提升自身的编码素养至关重要。这本经典著作为我们系统地理解JVM指明了方向,在销量和口碑方面,同类书只能望其项背!
——曹洪伟 百度DuerOS布道师
●JVM是Java技术生态的基石,深入了解JVM是Java程序员进阶的必修课。本书自第1版上市以来,就获得了极好的口碑,已经成为中国Java程序员必不可少的案头书。
——陈耿 微软全球黑带技术专家/《开源容器云OpenShift》《深入浅出Serverless》作者
●这本书用平实的语言讲解了JVM的关键功能模块,包括自动内存管理、虚拟机执行系统、字节码优化以及并发原理等,都是我们在使用Java的过程中会经常用到的,很值得花时间深入研究和学习。
——沈询 阿里资深技术专家