1.本书由Scala发明人亲传弟子执笔完成,颇具权威性。 2.通过大量的实际案例,兼顾理论与实践,带领读者熟悉并发领域的尖端技术。 3.提供代码下载,且代码可重用。 Scala是一种现代的多范式编程语言,旨在以简洁、优雅和安全的方式表达常见的编程模式。Scala流畅地集成了面向对象语言和函数式语言的特性。 在本书中,您会看到Scala 2.12平台的更新内容(Scala 2.12系列针对Java 8执行程序)。本书首先向您介绍JVM并发编程的基础,概述了Java内存模型的基本知识,然后展示了一些经典的构建块的并发性,如原子性变量、线程池和并发数据结构,以及对传统并发性的说明。
售 价:¥
纸质售价:¥74.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
关于作者
致谢
关于审校者
序言
前言
资源与支持
第1章 概述
1.1 并发编程
1.2 Scala的优势
1.3 准备工作
1.4 小结
1.5 练习
第2章JVM和JMM上的并发性
2.1 进程和线程
2.2 监控器和同步
2.3 易失变量
2.4 JMM
2.5 小结
2.6 练习
第3章并发编程的传统构造模块
3.1 Executor和ExecutionContext对象
3.2 原子性原语
3.3 懒值
3.4 并发容器
3.5 定制的并发数据结构
3.6 小结
3.7 练习
第4章 基于Future和Promise的异步编程
4.1 Future
4.2 Promise
4.3 Future和阻塞
4.4 Scala的Async库
4.5 其他Future框架
4.6 小结
4.7 练习
第5章数据并行容器
5.1 Scala容器概述
5.2 使用并行容器
5.3 并行容器的缺点
5.4 将并行容器和并发容器结合起来
5.5 实现定制的并行容器
5.6 小结
5.7 练习
第6章基于响应式扩展的并发编程
6.1 创建Observable对象
6.2 Observable对象的组合
6.3 Rx调度器
6.4 Subject和自顶向下响应式编程
6.5 小结
6.6 练习
第7章软件事务性内存
7.1 原子性变量的问题
7.2 使用STM
7.3 事务的组合
7.4 事务的重试
7.5 事务性容器
7.6 小结
7.7 练习
第8章角色模型
8.1 使用角色模型
8.2 角色之间的通信
8.3 角色的监管
8.4 远程角色
8.5 小结
8.6 练习
第9章并发编程实践
9.1 选择并发性编程的正确工具
9.2 将所有工具组合起来——编写一个远程文件浏览器
9.3 调试并发性程序
9.4 小结
9.5 练习
第10章反应器编程模型
10.1 对反应器的需求
10.2 开始使用Reactor
10.3 Hello World程序
10.4 事件流
10.5 反应器
10.6 调度器
10.7 反应器生命周期
10.8 反应器系统服务
10.9 协议
10.10 小结
10.11 练习
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜