本书描述了Java并发API最重要的元素,包括执行器框架、phaser类、fork/join框架、流API、并发数据结构和同步机制,并展示了如何在实际开发中使用它们。
此外,本书还介绍了设计并发应用程序的方法和设计模式、实现良好并发应用程序的技巧和技术、测试并发应用程序的工具和方法,以及如何使用Java虚拟机的其他编程语言来实现并发应用程序。
概述
因为文档内容太多,在此只展示目录和详细内容截图,有需要获取完整文档的朋友:素质三连后,看UP主页简介获取
第一步:并发设计原理
使用基本元素:Thread和Runnable
管理大量线程:执行器
充分利用执行器
从任努获取数据:Callable接口与Future接口
运行分为多阶段的任务:Phaser类
优化分治解决方案:Fork/Join框架
使用并行流处理大规模数据集:MapReduce模型
使用并行流处理大规模数据集:MapCollect模型
异步流处理:反应流
探究并发数据结构和同步工具
测试与监视并发应用程序
JVM中的并发处理:Clojure、带有GPars库的Groovy以及Scala