《并發(fā)模式與應用實踐》詳細闡釋如何使用多線程、同步和函數(shù)式編程模式構建可擴展的應用程序,不僅涵蓋基本的并發(fā)概念、常用的多線程、同步和函數(shù)式編程模式等技術,還深入探討了不同的并發(fā)模型和并行算法及其在不同場景中的應用,此外提供了豐富的代碼示例,可以幫助你快速掌握并有效利用并發(fā)模式以解決實際的開發(fā)問題。全書共7章,第1章概述并發(fā)編程,并介紹UNIX進程以及并發(fā)模式的管道和過濾器;第2章介紹一些關鍵的基本概念和Java內存模型的本質,你將了解共享狀態(tài)模型中出現(xiàn)的競爭條件和問題;第3章介紹其他同步模式,涉及有界緩沖區(qū)、讀寫鎖、計數(shù)信號量、倒計時鎖、循環(huán)屏障、future任務等;第4章討論線程池,涉及fork-join API、主動對象設計模式等主題;第5章介紹提高數(shù)據(jù)結構并發(fā)的各種策略,涉及無鎖堆棧和隊列、并發(fā)哈希算法、鎖條紋設計模式等;第6章討論函數(shù)式并發(fā)模式,并詳細介紹future模式;第7章討論actor模式和功能,涉及狀態(tài)封裝、become模式、基本的actor通信模式等。