当前位置: 首页 > java

深入解析Java虚拟机HotSpot pdf电子书

简介深入解析Java虚拟机HotSpotpdf百度网盘下载地址? 本书内容翔实,结合实际工作中的具体问题,对JVM进行了深入、全方位的剖析,如栈上替换、模板解释器、即时编译器、AppCDS、RTM锁、编译...
《深入解析Java虚拟机HotSpot》pdf电子书下载
《深入解析Java虚拟机HotSpot》pdf百度云

《深入解析Java虚拟机HotSpot》pdf百度云

《深入解析Java虚拟机HotSpot》pdf百度云

《深入解析Java虚拟机HotSpot》pdf百度云


 

深入解析Java虚拟机HotSpotpdf百度网盘下载地址?

本书内容翔实,结合实际工作中的具体问题,对JVM进行了深入、全方位的剖析,如栈上替换、模板解释器、即时编译器、AppCDS、RTM锁、编译重放,等等。无论是上层架构,还是底层设计,都娓娓道来, 无论是Java开发者还是C++开发者,都值得认真一读,强烈推荐。

—— 赵海平 前Facebook首席工程师,前阿里巴巴高级研究员

想要编写出优秀的软件,就势必要对已有的、底层的软件栈有清晰的了解,这样才能在遇到麻烦时直指问题核心,在设计新方案时总览全局。很高兴看到本书的出版,它不仅讲解了运行时、即时编译器、垃圾回收器的原理,还从当今应用最广泛的Java语言实现——HotSpot VM出发,配合代码示例、算法图解、调试技巧,帮助读者跨越学习中理论和实践的鸿沟。如果你在平时的工作学习中需要大量使用Java,想要提升软件开发和调试的效率,又恰好对每天使用的工具的内部黑魔法感兴趣,那么这本书将给你惊喜。

—— 彭飞 NVIDIA高级编译器工程师

大多数程序员都有中年危机,而深入研究技术,将技术做深、做精、做专是技术人员避免中年危机的明智之举。对于Java程序员来说,这本书能带你走向Java底层,深入了解HotSpot虚拟机的运行原理与实现机制,是走向Java技术巅峰的不二选择。

—— 马智 《深入解析Java编译器:源码剖析与实例详解》作者

很多JVM的底层技术细节你是否只了解表面?

面对JVM Crash或性能调优方面的问题时你是否会束手无策?

面对上层Java应用发生的偏离预期的行为是否会不知所措?

……

这本书以源码分析为基础,从运行时、垃圾回收器、即时编译器3个维度全面、深入解析HotSpot VM的底层实现和工作机制,同时与上层的Java语言和库结合,指导读者解决JVM开发、JVM调优和JVM排错方面遇到的各种问题。

广度与深度兼顾:广度上涵盖Graal VM、CDS、Instrumentation、编译重放、非标准字节码、RTM锁、JIT调试工具、EpsilonGC/ShenandoahGC/ZGC、G1字符串去重等重要知识点;深度上深入解析了C1、C2、G1GC、ObjectMonitor、Mutex、模板解释器等的底层实现。

全书共 11 章,参考 OpenJDK 社区的划分方式来组织内容,分为运行时、即时编译器、垃圾回收器三个部分。

第一部分(第1~6章) 运行时

首先,从Java生态系统的角度,简单介绍了JDK、JVM、JEP、HotSpot VM、Graal VM,引导读者快速进入Java虚拟机的世界;然后从源码的角度深入解析了HotSpot VM的类可用机制、对象和类、运行时、模板解释器和并发设施。

第二部分(第7~9章) 即时编译器

首先重点介绍了即时编译器技术、编译理论、编译器调试方法等编译器的基础知识;然后详细讲解了C1和C2两个即时编译器的实现原理、工作机制和优化方法。

第三部分(第10~11章) 垃圾回收器

首先全面介绍了Epsilon GC、Serial GC、Parallel GC、CMS GC、G1 GC、Shenandoah GC、ZGC等各种垃圾回收器,然后重点剖析了G1 GC。


作者简介:
杨易 Java开发工程师,就职于阿里云基础设施部。 热衷于研究编程语言的设计与实现,对Java语言的设计与实现有非常深入的研究,尤其是Java的虚拟机HotSpot VM,在JVM的开发、调优和排错方面积累了丰富的经验。此外,在编译器领域也有较深厚的积累。 有着自由软件精神的开发者,是GitHub中国区followers数量排名前100的开源项目维护者。喜欢各种新鲜技术和新鲜事物,对服务端编程、逆向安全略知一二。

目录:
第1章 Java大观园 1
第2章 类可用机制 17
第3章 对象和类 38
第4章 运行时 49
第5章 模板解释器 78
第6章 并发设施 108
第7章 编译概述 133
第8章 C1编译器 150
第9章 C2编译器 172
第10章 垃圾回收 204
第11章 G1 GC 242

点击下载