重磅推荐
【产品特色】


【编辑推荐】

●《深入理解Java虚拟机:JVM高级特性与实践(第3版)》

(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遍!

【本书示例源代码免费提供下载,关注“华章计算机”回复“虚拟机”直接获取源代码下载地址】

=======================

●《凤凰架构:构建可靠的大型分布式系统》

(1)作者权威:

《深入理解Java虚拟机》作者周志明新作,资深架构专家,远光软件研究院院长。

(2)9位专家推荐:

付晓岩(IBM副合伙人)、孙玄(奈学教育CEO)、郑然(百度主任架构师)、刘超(腾讯云T4解决方案专家)、潘新宇(集团资深架构师)等9位架构专家联袂推荐。

(3)5个维度全面讲解:

从架构演进、架构设计思维、分布式基石、不可变基础设施、技术方法论5个维度全面探索如何构建可靠的大型分布式系统。

(4)5种架构风格工程样例:

同时给出了基于Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda 五种架构风格的样例工程,代码开源在GitHub上。

(5) 注重实战:

一个综合案例贯穿全书,将本书的核心知识点以及作者的经验和思考融入其中。

(6) 关注“华章计算机”,回复“68391”获取GitHub配套代码工程项目地址


【内容简介】

《深入理解Java虚拟机:JVM高级特性与实践(第3版)》

全书一共13章,分为五大部分:

●第①部分(第1章)走近Java

系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。

●第②部分(第2~5章)自动内存管理

详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法;

●第③部分(第6~9章)虚拟机执行子系统

深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系统的实战案例;

●第④部分(第10~11章)程序编译与代码优化

详细讲解了程序的前、后端编译与优化,包括前端的易用性优化措施,如泛型、主动装箱拆箱、条件编译等的内容的深入分析;以及后端的性能优化措施,如虚拟机的热点探测方法、HotSpot 的即时编译器、提前编译器,以及各种常见的编译期优化技术;

●第⑤部分(第12~13章)高效并发

主要讲解了Java实现高并发的原理,包括Java的内存模型、线程与协程,以及线程安全和锁优化。

全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。

=======================

《凤凰架构:构建可靠的大型分布式系统》

全书共16章,分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分。

●第①部分 演进中的架构(第1章)

着重介绍了软件开发历史中多种主流架构风格出现的契机、解决的问题以及带来的新缺陷。

●第②部分 架构师的视角(第2~5章)

总结了一名架构师应该在架构设计时思考哪些问题,有哪些主流的解决方案和行业标准做法,各种方案有什么优缺点,不同的解决方法会带来什么不同的影响,等等。

●第③部分 分布式的基石(第6~10章)

重点讨论了“不同架构风格是应该在技术规范上统一,还是由应用系统自行解决”这个问题,给出了解决思路、方法和常见工具。

●第④部分 不可变基础设施(第11~15章)

重点讲解了基础设施不变性的目的、原理与实现途径,包括虚拟化容器、容器间网络、持久化存储、资源与调度、服务网格等内容。

●第⑤部分 技术方法论(第16章)

面向技术决策者集中讨论了与分布式、微服务、架构等相关的理论话题,将解决问题的能力归纳、总结、升华为方法论。

全书以实践为导向,一个案例贯穿全书,同时给出了基于Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda 五种架构风格的样例工程。


【作者简介】

周志明(博士)

人工智能与企业级研发资深专家,远光软件研究院院长,阿里云MVP、腾讯云TVP、华为云MVP。在Java技术栈、微服务、云原生架构等领域有深入研究。

开源技术的积极倡导者和推动者,QCon全球开发者大会明星讲师、极客时间布道师、InfoQ.CN专栏撰稿人,作为组织者或主讲人,参与了多场线上、线下的技术布道活动。

计算机技术作家,十年间出版过八部技术专著,口碑和销量均得到业内认可,其中四本书在豆瓣上获得了9.0分或以上的评价。如知名畅销书《深入理解Java虚拟机:JVM高级特性与实践》目前已经出至第3版,累计印刷超过50次,仍长销不衰,是中文计算机图书领域公认的、难得一见的佳作。


【目录】

《深入理解Java虚拟机:JVM高级特性与实践(第3版)》

【部分 走近Java】

第1章 走近Java 2

【第二部分 自动内存管理】

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

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

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

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

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

第6章 类文件结构 212

第7章 虚拟机类加载机制 262

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

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

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

第10章 前端编译与优化 358

第11章 后端编译与优化 388

【第五部分 高效并发】

第12章 Java内存模型与线程 438

第13章 线程安全与锁优化 466

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

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

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

附录D 对象查询语言(OQL)简介 506

附录E JDK历史版本轨迹 512

=======================

《凤凰架构:构建可靠的大型分布式系统》

【部分 演进中的架构】

第1章 服务架构演进史2

【第二部分 架构师的视角】

第2章 访问远程服务24

第3章 事务处理48

第4章 透明多级分流系统75

第5章 架构安全性120

【第三部分 分布式的基石】

第6章 分布式共识166

第7章 从类库到服务180

第8章 流量治理198

第9章 可靠通信217

第10章 可观测性230

【第四部分 不可变基础设施】

第11章 虚拟化容器254

第12章 容器间网络288

第13章 持久化存储314

第14章 资源与调度336

第15章 服务网格346

【第五部分 技术方法论】

第16章 向微服务迈进368

附录A 技术演示工程实践383

附录B 部署Kubernetes集群402


返回顶部