万本电子书0元读

万本电子书0元读

顶部广告

深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)电子书

(1)这本书值得所有Java技术人员读3遍,值得Java技术人员读3遍,值得读3遍! (2)根据JDK12和JDK 13 EA版本全面更新,新增内容近50%,并对第2版中含糊、瑕疵和错误内容行了修正。 (3)计算机图书领域的丰碑,前两版累计印刷36次,销量超过30万册,两家网店评论数量超过90000条,内容近乎零差评。 (4)从Java技术体系、自动内存管理、虚拟机执行子系统、程序编译与代码优化、高效并发5个维度全面分析JVM。

售       价:¥

纸质售价:¥89.00购买纸书

782人正在读 | 1人评论 7.6

作       者:周志明

出  版  社:机械工业出版社

出版时间:2019-11-01

字       数:52.6万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(6条)
  • 读书简介
  • 目录
  • 累计评论(6条)
这是一部从工作原理和工程实践两个维度深剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。 自2011年上市以来,前两个版本累计印刷36次,销量超过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技术难题的方案和技巧。 这是一部从工作原理和工程实践两个维度深剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。 自2011年上市以来,前两个版本累计印刷36次,销量超过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技术难题的方案和技巧。
【推荐语】
(1)这本书值得所有Java技术人员读3遍,值得Java技术人员读3遍,值得读3遍! (2)根据JDK12和JDK 13 EA版本全面更新,新增内容近50%,并对第2版中含糊、瑕疵和错误内容行了修正。 (3)计算机图书领域的丰碑,前两版累计印刷36次,销量超过30万册,两家网店评论数量超过90000条,内容近乎零差评。 (4)从Java技术体系、自动内存管理、虚拟机执行子系统、程序编译与代码优化、高效并发5个维度全面分析JVM。 (5)全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。 (6)来自阿里、腾讯、微软、百度、滴滴、易宝支付、同盾科技、达观数据、易观国际、蘑菇街的10位专家高度评价并强烈推荐。
【作者】
周志明(博士) 资深Java技术专家、机器学习技术专家和企业级发技术专家,现任远光软件研究院院长。 源技术的积极倡导者和推动者,对计算机科学相关的多个领域都有深刻的见解,尤其是人工智能、Java技术和敏捷发等,对虚拟机技术有非常深的研究。 撰写了《深理解Java虚拟机》《深理解OSGi》《智慧的疆界》等多本著作,翻译了《Java虚拟机规范》等著作。其中《深理解Java虚拟机》已累计印刷逾36次,总销超过30万册,成为原创计算机专业图书领域难以逾越的丰碑。
目录展开

前言

致谢

第一部分 走近Java

第1章 走近Java

1.1 概述

1.2 Java技术体系

1.3 Java发展史

1.4 Java虚拟机家族

1.5 展望Java技术的未来

1.6 实战:自己编译JDK

1.7 本章小结

第二部分 自动内存管理

第2章 Java内存区域与内存溢出异常

2.1 概述

2.2 运行时数据区域

2.3 HotSpot虚拟机对象探秘

2.4 实战:OutOfMemoryError异常

2.5 本章小结

第3章 垃圾收集器与内存分配策略

3.1 概述

3.2 对象已死?

3.3 垃圾收集算法

3.4 HotSpot的算法细节实现

3.5 经典垃圾收集器

3.6 低延迟垃圾收集器

3.7 选择合适的垃圾收集器

3.8 实战:内存分配与回收策略

3.9 本章小结

第4章 虚拟机性能监控、故障处理工具

4.1 概述

4.2 基础故障处理工具

4.3 可视化故障处理工具

4.4 HotSpot虚拟机插件及工具

4.5 本章小结

第5章 调优案例分析与实战

5.1 概述

5.2 案例分析

5.3 实战:Eclipse运行速度调优

5.4 本章小结

第三部分 虚拟机执行子系统

第6章 类文件结构

6.1 概述

6.2 无关性的基石

6.3 Class类文件的结构

6.4 字节码指令简介

6.5 公有设计,私有实现

6.6 Class文件结构的发展

6.7 本章小结

第7章 虚拟机类加载机制

7.1 概述

7.2 类加载的时机

7.3 类加载的过程

7.4 类加载器

7.5 Java模块化系统

7.6 本章小结

第8章 虚拟机字节码执行引擎

8.1 概述

8.2 运行时栈帧结构

8.3 方法调用

8.4 动态类型语言支持

8.5 基于栈的字节码解释执行引擎

8.6 本章小结

第9章 类加载及执行子系统的案例与实战

9.1 概述

9.2 案例分析

9.3 实战:自己动手实现远程执行功能

9.4 本章小结

第四部分 程序编译与代码优化

第10章 前端编译与优化

10.1 概述

10.2 Javac编译器

10.3 Java语法糖的味道

10.4 实战:插入式注解处理器

10.5 本章小结

第11章 后端编译与优化

11.1 概述

11.2 即时编译器

11.3 提前编译器

11.4 编译器优化技术

11.5 实战:深入理解Graal编译器

11.6 本章小结

第五部分 高效并发

第12章 Java内存模型与线程

12.1 概述

12.2 硬件的效率与一致性

12.3 Java内存模型

12.4 Java与线程

12.5 Java与协程

12.6 本章小结

第13章 线程安全与锁优化

13.1 概述

13.2 线程安全

13.3 锁优化

13.4 本章小结

附录A 在Windows系统下编译OpenJDK 6

A.1 获取JDK源码

A.2 系统需求

A.3 构建编译环境

A.4 准备依赖项

A.5 进行编译

附录B 展望Java技术的未来(2013年版)

B.1 模块化

B.2 混合语言

B.3 多核并行

B.4 进一步丰富语法

B.5 64位虚拟机

附录C 虚拟机字节码指令表

附录D 对象查询语言(OQL)简介[1]

D.1 SELECT子句

D.2 FROM子句

D.3 WHERE子句

D.4 属性访问器

D.5 OQL语言的BNF范式

附录E JDK历史版本轨迹

累计评论(6条) 12个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部