失效链接处理 |
Scala并发编程程 PDF 下载
转载自:http://www.jb51.net/books/609163.html
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://e.dangdang.com/products/1900717013.html
相关截图:
资料简介:
免费的性能午餐已经结束——Intel、AMD和Sparc、PowerPC等主要的处理器生产厂商,从前使用的提高CPU性能的传统方法已经走到尽头,单核处理器的主频多年来一直踏步不前,当今主流的CPU制造技术是超线程和多核架构。面对计算机性能的挑战和硬件架构的改变,迷惘的软件发者们应何去何从?本书为大家展示了一条光明的康庄大道! 本书由Scala语言的发明者,瑞士洛桑联邦理工大学教授MartinOdersky的爱徒AleksandarProkopec博士撰写。作者根据自己在Scala语言发团队中的工作经验,全面地介绍了并发编程技术。这些并发编程技术包括:并发程序设计的基础知识和背景知识、常用并发实用组件(如线程池、原子变量和并发集合)的用法、Scala专用并发框架(Future和PromiseAPI)的用法、Scala并行集合框架的用法、使用响应式扩展框架编写基于事件的程序和异步程序的方式、用于编写事务程序的ScalaSTM库以及Actor编程模型和Akka框架。作者在本书中列举的实例既介绍了理论知识又展示了实践方法,同时还能够拓读者的编程思路。此外,作者还在每章末尾提供了大量编程习题,帮助读者测试和巩固知识。 免费的性能午餐已经结束——Intel、AMD和Sparc、PowerPC等主要的处理器生产厂商,从前使用的提高CPU性能的传统方法已经走到尽头,单核处理器的主频多年来一直踏步不前,当今主流的CPU制造技术是超线程和多核架构。面对计算机性能的挑战和硬件架构的改变,迷惘的软件发者们应何去何从?本书为大家展示了一条光明的康庄大道!
本书由Scala语言的发明者,瑞士洛桑联邦理工大学教授MartinOdersky的爱徒AleksandarProkopec博士撰写。作者根据自己在Scala语言发团队中的工作经验,全面地介绍了并发编程技术。这些并发编程技术包括:并发程序设计的基础知识和背景知识、常用并发实用组件(如线程池、原子变量和并发集合)的用法、Scala专用并发框架(Future和PromiseAPI)的用法、Scala并行集合框架的用法、使用响应式扩展框架编写基于事件的程序和异步程序的方式、用于编写事务程序的ScalaSTM库以及Actor编程模型和Akka框架。作者在本书中列举的实例既介绍了理论知识又展示了实践方法,同时还能够拓读者的编程思路。此外,作者还在每章末尾提供了大量编程习题,帮助读者测试和巩固知识。
资料目录:
内容简介 译者序 作者简介 致谢 审稿人简介 前言 1 简介 并发程序设计 Scala的优点 预备知识 小结 练习 2 JVM和Java内存模型中的并发处理方式 进程和线程 监控器和同步 Volatile变量 Java内存模型 小结 练习 3 构建并发程序的传统材料 Executor和ExecutionContext对象 原子型基元 惰性值 并发集合 并发队列 创建和处理进程 小结 练习 4 使用Future和Promise对象编写异步程序 Future类 Promise类 Future对象和阻塞操作 Scala Async库 可选的Future框架 小结 练习 5 数据并行集合 Scala集合概述 并行集合的用法 使用并行集合的注意事项 组合使用并行集合和并发集合 实现自定义的并行集合 可选的数据并行框架 小结 练习 6 使用Reactive Extensions编写并发程序 创建Observable对象 组合Observable对象 Rx调度器 Subject特征和自顶向下的响应式编程 小结 练习 7 基于软件的事务内存 原子变量带来的麻烦 使用基于软件的事务内存 组合事务 重新尝试执行事务 事务集合 小结 练习 8 Actor 使用Actor模型 Actor对象之间的通信 Actor监督 远程Actor对象 小结 练习 9 实用并发技术 工欲善其事,必先利其器 组合使用多种框架——编写远程文件管理器 调试并发程序 小结
练习 |