Scala并发编程——互动出版网

来源:互联网 发布:明教教主 python 编辑:程序博客网 时间:2024/06/07 17:46

这篇是计算机类的优质推荐>>>>《Scala并发编程》


该语言开发团队成员力作 Scala与并发两项技术学习曲线的绝佳交汇


编辑推荐

√ 本书由Scala发明人亲传弟子执笔完成,颇具权威性
√ 语言之外,系统性地梳理了并发及并发编程的核心知识
√ 重点讲解Future和Promise API等Scala专用并发框架的用法
√ 实例精心,兼顾理论与实践,既启发编程思路又面向实战方法


内容简介

免费的性能午餐已经结束--Intel、AMD 和Sparc、PowerPC 等主要的处理器生产厂商,从前使用的提高CPU 性能的传统方法已经走到尽头,单核处理器的主频多年来一直踏步不前,当今主流的CPU 制造技术是超线程和多核架构。面对计算机性能的挑战和硬件架构的改变,迷惘的软件开发者们应何去何从?《Scala并发编程》为大家展示了一条光明的康庄大道!《Scala并发编程》由Scala 语言的发明者,瑞士洛桑联邦理工大学教授Martin Odersky 的爱徒Aleksandar Prokopec 博士撰写。作者根据自己在Scala 语言开发团队中的工作经验,全面地介绍了并发编程技术。这些并发编程技术包括:并发程序设计的基础知识和背景知识、常用并发实用组件(如线程池、原子变量和并发集合)的用法、Scala 专用并发框架(Future 和Promise API)的用法、Scala 并行集合框架的用法、使用响应式扩展框架编写基于事件的程序和异步程序的方式、用于编写事务程序的ScalaSTM 库以及Actor 编程模型和Akka框架。作者在《Scala并发编程》中列举的实例既介绍了理论知识又展示了实践方法,同时还能够开拓读者的编程思路。此外,作者还在每章末尾提供了大量编程习题,帮助读者测试和巩固知识。


作译者

Aleksandar Prokopec 是一位软件开发者,同时也是并发和分布式编程技术研究者。他拥有克罗地亚萨格勒布大学电子工程和计算学院的计算机专业硕士学位和瑞士洛桑联邦理工大学(EPFL)的计算机科学专业博士学位。作为 EPFL 博士助教和 Scala 语言开发团队成员,他积极为 Scala 编程语言做贡献,研究并发编程抽象、并行数据编程支持和 Scala并发数据结构。他编写了 Scala Parallel Collections 框架,这是一个高级的 Scala 并行数据编程库。他还参加了多个 Scala 并发库开发小组,开发了 Future、Promise 和 ScalaSTM 等抽象。


媒体评论

    本书详细介绍了最佳的并发编程习惯,以及当前流行的高级Scala并发库的用法。本书先介绍在JVM中编写并发程序的基础知识,并概括介绍了Java内存模型的基础结构,然后展示了一些经典的并发程序构建材料,如原子变量、线程池、并发数据结构和并发事务的要点。之后本书介绍了多种专门与特定任务对应的高级并发抽象。最后,本书总结了这些并发库的用法和将它们组合到一起使用的方式。
  □ 在现代多处理器系统(尤其是JVM并发模型)中,编写并发程序的基础知识
  □ 使用简单的、低等级并发基元创建高性能并发系统的方式
  □ 使用Future和Promise对象在并发计算中实现异步操作
  □ 使用并行数据集合,以无缝方式提高顺序程序的性能
  □ 通过Rx式事件流实现响应式和基于事件的程序
  □ 使用内存事务数据模型,设计安全、可伸缩的且易于组装的程序
  □ 编写具有透明性的、可部署到多台计算机上的分布式应用程序
  □ 根据具体情况选择正确并发抽象的技巧,以及在大型应用程序中整合多种并发框架的方式



0 1
原创粉丝点击