內容簡介本書是Java并發(fā)編程領域公認的標準性著作,第1版自2015年出版以來,累計印刷23次,銷售超過10萬冊,全網讀者評論超過40000條,口碑爆棚。第2版在第1版的良好基礎上,與時具進,反映了Java技術的最新發(fā)展;去蕪存菁:處理了廣大讀者反饋的問題;博采眾長:吸收了行業(yè)專家的寶貴建議;厚積薄發(fā),融入了作者近8年在Java并發(fā)編程方面積累的新技術和新經驗。新增和修訂的內容超過50%,無論是理論、方法還是實踐,都有了大幅度的提升。本書從并發(fā)編程的底層實現(xiàn)機制入手,圍繞JDK源碼、JVM、CPU等多角度詳細介紹了設計Java并發(fā)程序的框架、原理、核心技術、設計模式與應用,同時輔以豐富的示例代碼,使得開發(fā)人員能夠更快地領悟Java并發(fā)編程的要領,利用Java平臺的基礎并發(fā)功能快速地構建大規(guī)模的并發(fā)應用。本書具體包含如下核心內容:?Java并發(fā)編程的基礎:線程。?Java并發(fā)編程的挑戰(zhàn)及其解決思路。?Java 并發(fā)編程的底層實現(xiàn)原理,在CPU和JVM層面如何實現(xiàn)并發(fā)編程。 ?Java 的內存模型。?Java 并發(fā)包中與鎖相關的API和組件,以及它們的使用方式與實現(xiàn)細節(jié)。?Java 中并發(fā)容器的實現(xiàn)原理,領略大師的設計技巧。 ?Java 中的原子操作類和并發(fā)工具類。?Java 中的線程池實現(xiàn)原理和使用建議。 ?Executor 框架的整體結構和成員組件。 ?并發(fā)編程的實戰(zhàn)案例,以及排查并發(fā)編程問題的方法。 ?分布式編程的原則、范式以及常見分布式協(xié)議。 ?分布式鎖以及如何在分布式環(huán)境下進行并發(fā)控制。 ?常見的分布式系統(tǒng)架構,以及多個場景的分布式架構方案。此外,本書還是一本關于如何高效地進行分布式編程的實踐指南,提供了很多實用的分布式編程技巧和工具,讓讀者更好地應對分布式編程挑戰(zhàn),掌握Java生態(tài)在分布式領域的新編程范式。