Scala Functional Programming Patterns
选择正确的并发(concurrent)体系结构对应用程序的设计和性能有重大影响,这本书解释了如何利用并行(parallel)体系结构的不同特性,使代码更快、更高效地运行。 本书全面阐述并发设计模式,并展示这些模式背后的基本原理及设计方案。书中首先介绍基本的并发概念,并探索显式锁定、无锁编程、future模式和actor模式;然后深探讨不同的并发模型和并行算法,并将它们应用到不同的实际场景中,以挖掘应用程序的真正潜力。本书将帮助你完整了解多线程设计模式,如主/从模式、leader/followers模式、map-reduce模式以及监视器模式,还将帮助你使用这些模式行实际编码。 通过阅读本书,你将: 探索并行体系结构。 熟悉并发模型。 通过实现多线程模式来内化设计主题。 深了解并发设计模式。 发现众多Java线程抽象背后的设计原则。 使用函数式并发模式。
Learning Functional Data Structures and Algorithms