《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》
印刷40余次,销量超过300000+册,根据JDK13全面升级,新增内容近50%,原创计算机图书丰碑,从Java技术体系、自动内存管理、虚拟机执行子系统、程序编译与代码优化、高效并发5个维度全面剖析JVM。互联网大厂面试题全覆盖!
推荐理由
《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》
只要你用Java,就不得不考虑优化。无论你从事什么工作,在什么类型的公司,就是阿里,百度,腾讯等大厂,每天也都在研究java 虚拟机。书中有很多案例,原理讲解很清楚。学会它,你的年薪无上限,无论你是开发,测试,运维,还是写网站等等工作。一百万个理由推荐入手。值得所有Java技术人员读3遍,值得Java技术人员读3遍,值得读3遍!
第三版根据JDK12和JDK 13 EA版本全面更新,新增内容近50%,并对第2版中含糊、瑕疵和错误内容进行了修正。
计算机图书领域的丰碑,累计印刷40次,销量超过300000册,网店评论数量超过90000条,内容近乎零差评。
从Java技术体系、自动内存管理、虚拟机执行子系统、程序编译与代码优化、高效并发5个维度全面分析JVM。
全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。
来自阿里、腾讯、微软、百度、滴滴、易宝支付、同盾科技、达观数据、易观国际、蘑菇街的10位专家高度评价并强烈推荐。
限时疯抢
当当网书香节每满100减50限时抢购中!
200-30 优惠码:【2EBK35】【M8EVGZ】【J35EMR】【4KQJTQ】
100-15 优惠码:【HCFAVJ】【QRSGBW】【HADYPF】
内容简介
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎,现已被翻译为韩文版。
第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。
全书共分为五大部分:
第一部分 走近Java
系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。
第二部分 自动内存管理
详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法;
第三部分 虚拟机执行子系统
深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系统的实战案例;
第四部分 程序编译与代码优化
详细讲解了程序的前、后端编译与优化,包括前端的易用性优化措施,如泛型、主动装箱拆箱、条件编译等的内容的深入分析;以及后端的性能优化措施,如虚拟机的热点探测方法、HotSpot 的即时编译器、提前编译器,以及各种常见的编译期优化技术;
第五部分 高效并发
主要讲解了Java实现高并发的原理,包括Java的内存模型、线程与协程,以及线程安全和锁优化。
全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。
读者对象
1.互联网大厂求职者
所有渴望拿到大厂Offer的Java开发人员
2.使用Java技术体系的中、高级开发人员
Java虚拟机作为中、高级开发人员修炼的必要知识,有着较高的学习门槛,本书可作为学习虚拟机的教材。
3.系统调优师
系统调优师是最近几年才兴起并迅速流行起来的职业,本书中的大量案例、代码和调优实战将会对系统调优师的日常工作有直接的参考作用。
4.系统架构师
保障系统的性能、并发和伸缩等能力是系统架构师的主要职责之一,而这部分与虚拟机的运作密不可分,本书可以作为他们制定应用系统底层框架的参考资料。
专家推荐
该书是国内近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的过程中会经常用到的,很值得花时间深入研究和学习。—— 沈询 阿里资深技术专家
作者简介
周志明
80后 程序员
职业上是上市软件公司高层管理人员,但自己不愿离开技术领域,不愿脱离一线程序员的行列。
职业上是从事偏宏观的大型企业级软件的架构研发,自己对高级语言虚拟机、程序语言设计、编译原理等偏底层、微观的方向也很感兴趣。
远光研究院 院长
博士,现任远光软件研究院院长。博士期间的研究方向为机器学习,特征选择自动化。
计算机技术作家
已正式出版过七部计算机技术书籍,撰写过两部开源文档,口碑和销量均有幸得到读者的认可。其中四本书在豆瓣上获得了9.0分或以上的评价,“深入理解Java虚拟机”系列重印超过40次,总销量逾30万册。
2020年 《软件架构探索:The Fenix Project》 (Open Document,进行中)
2019年 《深入理解Java虚拟机:JVM高级特性与最佳实践(第三版)》(豆瓣 9.6)
2018年 《智慧的疆界:从图灵机到人工智能》(豆瓣 9.1)
2016年 《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)》(豆瓣 9.0)
2015年 《Java虚拟机规范 (Java SE 8中文版)》(官方授权第二译者,豆瓣 8.0)
2014年 《Java虚拟机规范 (Java SE 7中文版)》(官方授权第一译者,豆瓣 9.0)
2013年 《深入理解OSGi:Equinox原理、应用与最佳实践》(豆瓣 7.7)
2011年 《深入理解Java虚拟机:JVM高级特性与最佳实践(第一版)》(豆瓣 8.6)
2011年 《Java虚拟机规范 (Java SE 7中文版)》 (Open Document,第一译者)
技术布道师
开源技术的积极倡导者和推动者,对计算机科学相关的多个领域都有持续跟进。
腾讯云最有价值技术专家(TVP)
阿里云最有价值技术专家(MVP)
InfoQ.CN专栏撰稿人
更多精彩回顾
书单 | 5月书讯 | 华章IT图书上新啦!重磅新书在线投喂...
干货 |如何使用 Istio 进行多集群部署管理:单控制平面 VPN 连接拓扑
榜单 | 520 情人节 :属于Python 程序员的脱单攻略大合集(视频版)
收藏 | #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
上新|零基础想入门PWA?看这本书错不了