本书是Java并发编程领域公认的标准性著作,第1版自2015年出版以来,累计印刷23次,销售超过10万册,全网读者评论超过40000条,口碑爆棚。
第2版在第1版的良好基础上,与时具进,反映了Java技术的最新发展;去芜存菁:处理了广大读者反馈的问题;博采众长:吸收了行业专家的宝贵建议;厚积薄发,融入了作者近8年在Java并发编程方面积累的新技术和新经验。新增和修订的内容超过50%,无论是理论、方法还是实践,都有了大幅度的提升。
本书从并发编程的底层实现机制入手,围绕JDK源码、JVM、CPU等多角度详细介绍了设计Java并发程序的框架、原理、核心技术、设计模式与应用,同时辅以丰富的示例代码,使得开发人员能够更快地领悟Java并发编程的要领,利用Java平台的基础并发功能快速地构建大规模的并发应用。本书具体包含如下核心内容:
*Java并发编程的基础:线程。
*Java并发编程的挑战及其解决思路。
*Java 并发编程的底层实现原理,在CPU和JVM层面如何实现并发编程。
*Java 的内存模型。
*Java 并发包中与锁相关的API和组件,以及它们的使用方式与实现细节。
*Java 中并发容器的实现原理,领略大师的设计技巧。
*Java 中的原子操作类和并发工具类。
*Java 中的线程池实现原理和使用建议。
*Executor 框架的整体结构和成员组件。
*并发编程的实战案例,以及排查并发编程问题的方法。
*分布式编程的原则、范式以及常见分布式协议。
*分布式锁以及如何在分布式环境下进行并发控制。
*常见的分布式系统架构,以及多个场景的分布式架构方案。
此外,本书还是一本关于如何高效地进行分布式编程的实践指南,提供了很多实用的分布式编程技巧和工具,让读者更好地应对分布式编程挑战,掌握Java生态在分布式领域的新编程范式。
*方腾飞(花名:清英;英文名:kiral)
蚂蚁集团高级技术专家,目前在信贷事业群负责花呗分期技术。15年以上Java研发经验,拥有8年以上团队管理经验,9年互联网金融研发经验,先后负责过小微融资、供应链金融和消费信贷等技术研发项目。利用业余时间创办了并发编程网(ifeve.com)和微信公众号ifeves,组织发表并翻译了数百篇优秀技术文章。
*魏鹏
阿里巴巴集团原高级技术专家,曾担任新零售业务和中间件架构师,主导交易系统服务化工作。从事(后负责)Java应用容器Pandora和服务框架HSF的相关工作,其中Java应用容器Pandora是阿里巴巴中间件运行的基础,而服务框架HSF则是阿里巴巴集团实现服务化的主要解决方案,二者在阿里巴巴拥有最为广泛的使用量。个人平时喜欢阅读技术书籍,翻译一些国外优秀文档,爱总结,喜分享,对Java应用容器、多线程编...