【包邮】 Scala并发编程 【正版九新】
九品消毒塑封
¥
15.9
2.1折
¥
75
九五品
库存2件
作者普罗科佩茨|译者:苏宝龙
出版社电子工业
ISBN9787121271731
出版时间2015-10
装帧其他
开本16开
定价75元
货号9787121271731
上书时间2024-12-11
商品详情
- 品相描述:九五品
- 商品描述
-
导语摘要
普罗科佩茨编写的《Scala并发编程》由Scala发明人亲传弟子执笔完成,颇具权威性。
语言之外,系统性地梳理了并发及并发编程的核心知识。
重点讲解Future和PromiseAPI等Scala专用并发框架的用法。
实例精心,兼顾理论与实践,既启发编程思路又面向实战方法。
作者简介
普罗科佩茨,是一位软件开发者,同时也是并发和分布式编程技术研究者。他拥有罗地亚萨格勒布大学电子工程和计算学院的计算机专业硕士学位,和瑞士洛桑联邦理工大学(EPFL)的计算机科学专业博士学位。作为EPFL博士助教和ScaIa语言开发团队成员,他积极为Scala编程语言做贡献,研究并发编程抽象、并行数据编程支持和Scala并发数据结构。他编写了Scala Parallel Collections框架,这是一个不错的Scala并行数据编程库。他还参加了多个Scala并发库开发小组,开发了Future、Promise和ScalaSTM等抽象。
目录
前言 XVII
1 简介
并发程序设计
传统并发编程技术概述
现代并发范式
Scala 的优点
预备知识
执行Scala 程序
Scala 基础知识
小结
练习
2 JVM 和Java 内存模型中的并发处理方式
进程和线程
创建和启动线程
原子执行方式
调整次序
监控器和同步
死锁
保卫锁
中断线程和正常关闭
Volatile 变量
Java 内存模型
不可变对象和final 字段
小结
练习
3 构建并发程序的传统材料
Executor 和ExecutionContext 对象
原子型基元
原子变量
无锁编程
以明确方式实现锁
ABA 问题
惰性值
并发集合
并发队列
并发集和映射
并发遍历
创建和处理进程
小结
练习
4 使用Future 和Promise 对象编写异步程序
Future 类
执行Future 计算
Future 对象的回调函数
Future 计算和异常
使用Try 类型
致命异常
Future 对象中的函数组合
Promise 类
转换基于回调函数的API
扩展Future API
取消异步计算操作
Future 对象和阻塞操作
等待Future 对象
在异步计算内部执行阻塞操作
Scala Async 库
可选的Future 框架
小结
练习
5 数据并行集合
Scala 集合概述
并行集合的用法
并行集合类的层次结构
配置并行等级
在JVM 中度量性能
使用并行集合的注意事项
非可并行化集合
非可并行化操作
并行操作的副作用
不确定的并行操作
可交换和可结合操作符
组合使用并行集合和并发集合
弱一致性迭代器
实现自定义的并行集合
分离器
组合器
可选的数据并行框架
ScalaBlitz 框架中的集合层次结构
小结
练习
6 使用Reactive Extensions 编写并发程序
创建Observable 对象
Observable 对象和异常
Observable 协定
实现自定义Observable 对象
通过Future 对象创建Observable 对象
Subion 对象
组合Observable 对象
嵌套的Observable 对象
处理完善Observable 对象失败的情况
Rx 调度器
使用自定义调度器编写UI 应用程序
Subject 特征和自顶向下的响应式编程
小结
练习
7 基于软件的事务内存
原子变量带来的麻烦
使用基于软件的事务内存
事务引用
使用atomic 语句
组合事务
事务与副作用
单操作事务
嵌套事务
事务和异常
重新尝试执行事务
通过超时设置重新尝试执行事务
事务集合
事务局部变量
事务数组
事务映射
小结
练习
8 Actor
使用Actor 模型
创建Actor 系统和Actor 实例
管理无法正常处理的消息
Actor 实例的行为和状态
Akka 框架中的Actor 层次结构
识别Actor 对象
Actor 对象的生命周期
Actor 对象之间的通信
请求模式
转发模式
停止Actor 对象
Actor 监督
远程Actor 对象
小结
练习
9 实用并发技术
工欲善其事,必先利其器
组合使用多种框架——编写远程文件管理器
创建文件系统模型
服务器接口
客户端导航API
客户端的用户界面
实现客户端程序的逻辑
改进远程文件管理器
调试并发程序
死锁和暂停处理过程
调试运行结果不正确的程序
性能调试
小结
练习
内容摘要
免费的性能午餐已经结束——Intel、AMD和Sparc、PowerPC等主要的处理器生产厂商,从前使用的提高CPU性能的传统方法已经走到尽头,单核处理器的主频多年来一直踏步不前,当今主流的CPU制造技术是超线程和多核架构。面对计算机性能的挑战和硬件架构的改变,迷惘的软件开发者们应何去何从?本书为大家展示了一条光明的康庄大道!
《Scala并发编程》由Scala语言的发明者,瑞士洛桑联邦理工大学教授MartinOdersky的爱徒普罗科佩茨博士撰写。作者根据自己在Scala语言开
发团队中的工作经验,全面地介绍了并发编程技术。
这些并发编程技术包括:并发程序设计的基础知识和背景知识、常用并发实用组件(如线程池、原子变量和并发集合)的用法、Scala专用并发框架(Future和PromiseAPI)的用法、Scala并行集合框架的用法、使用响应式扩展框架编写基于事件的程序和异
步程序的方式、用于编写事务程序的ScalaSTM库以及Actor编程模型和Akka框架。作者在本书中列举的实例既介绍了理论知识又展示了实践方法,同时还能够开拓读者的编程思路。此外,作者还在每章末尾提供了大量编程习题,帮助读者测试和巩固知识。
— 没有更多了 —
以下为对购买帮助不大的评价