《并发模式与应用实践》详细阐释如何使用多线程、同步和函数式编程模式构建可扩展的应用程序,不仅涵盖基本的并发概念、常用的多线程、同步和函数式编程模式等技术,还深入探讨了不同的并发模型和并行算法及其在不同场景中的应用,此外提供了丰富的代码示例,可以帮助你快速掌握并有效利用并发模式以解决实际的开发问题。全书共7章,第1章概述并发编程,并介绍UNIX进程以及并发模式的管道和过滤器;第2章介绍一些关键的基本概念和Java内存模型的本质,你将了解共享状态模型中出现的竞争条件和问题;第3章介绍其他同步模式,涉及有界缓冲区、读写锁、计数信号量、倒计时锁、循环屏障、future任务等;第4章讨论线程池,涉及fork-join API、主动对象设计模式等主题;第5章介绍提高数据结构并发的各种策略,涉及无锁堆栈和队列、并发哈希算法、锁条纹设计模式等;第6章讨论函数式并发模式,并详细介绍future模式;第7章讨论actor模式和功能,涉及状态封装、become模式、基本的actor通信模式等。