Scala并发编程 第2版

Scala并发编程 第2版
作者: [瑞士] 亚历山大·普罗科佩茨(Aleksandar Proko
出版社: 人民邮电
原售价: 99.90
折扣价: 70.00
折扣购买: Scala并发编程 第2版
ISBN: 9787115558343

作者简介

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

内容简介

1.本书由Scala发明人亲传弟子执笔完成,颇具权威性。 2.通过大量的实际案例,兼顾理论与实践,带领读者熟悉并发领域的尖端技术。 3.提供代码下载,且代码可重用。 Scala是一种现代的多范式编程语言,旨在以简洁、优雅和安全的方式表达常见的编程模式。Scala流畅地集成了面向对象语言和函数式语言的特性。 在本书中,您会看到Scala 2.12平台的更新内容(Scala 2.12系列针对Java 8执行程序)。本书首先向您介绍JVM并发编程的基础,概述了Java内存模型的基本知识,然后展示了一些经典的构建块的并发性,如原子性变量、线程池和并发数据结构,以及对传统并发性的说明。 接着,本书介绍了不同的高级并发抽象,每种抽象都针对特定的编程任务类,同时还介绍了Scala异步编程功能的演进,涵盖了一些与所描述的技术配套使用的有效模式和习惯用法。最后,本书概述了何时使用哪个并发库,并演示了它们协同工作的方法,同时介绍了构建并发和分布式系统的全新方法。 目标读者 不管是Scala并发编程的初学者,还是具备一定经验的Scala编程人员,通过阅读本书,相信您都会有所收获。当然,具备Scala编程语言的基本知识将对阅读本书很有帮助。 您将从这本书中学到什么: ■ 掌握现代多处理器系统并发编程的基础; ■ 通过简单的低级并发原语构建高性能并发系统; ■ 基于Future和Promise来表现并发计算中的异步性; ■ 通过使用数据并行容器来无缝地加速串行编程; ■ 设计安全、可扩展且易于理解的内存事务数据模型; ■ 创建可在多台计算机上扩展的分布式应用程序; ■ 在大型应用程序中集成不同的并发框架; ■ 在Scala 2.12中开发和实施可扩展且易于理解的并发应用程序。