万本电子书0元读

万本电子书0元读

顶部广告

Scala并发编程(第2版)电子书

1.本书由Scala发明人亲传弟子执笔完成,颇具权威性。 2.通过大量的实际案例,兼顾理论与实践,带领读者熟悉并发领域的尖端技术。 3.提供代码下载,且代码可重用。 Scala是一种现代的多范式编程语言,旨在以简洁、优雅和安全的方式表达常见的编程模式。Scala流畅地集成了面向对象语言和函数式语言的特性。 在本书中,您会看到Scala 2.12平台的更新内容(Scala 2.12系列针对Java 8执行程序)。本书首先向您介绍JVM并发编程的基础,概述了Java内存模型的基本知识,然后展示了一些经典的构建块的并发性,如原子性变量、线程池和并发数据结构,以及对传统并发性的说明。

售       价:¥

纸质售价:¥74.90购买纸书

3人正在读 | 0人评论 6.4

作       者:亚历山大 ▪ 普罗科佩茨(Aleksandar Prokopec) 著

出  版  社:人民邮电出版社有限公司

出版时间:2021-05-01

字       数:30.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是一本关于并发编程技术的教程,书中详细介绍了并发编程中的主要概念和基本数据结构,包括传统并发模型、基于Future 和Promise的异步编程、数据并行容器、基于响应式扩展的并发编程、软件事务性内存、角色模型、并发编程实践和反应器编程模型等。本书基于Scala语言编写,实例丰富,可操作性很强。 本书面向的用户群体以Scala用户为主,因为书中所有的示例都是基于Scala代码的。但其他语言用户也可以从中获益良多,因为书中介绍的并发编程概念是普遍适用的,并不局限于特定编程语言,只不过Scala比较适用于并发编程而已。<br/>【推荐语】<br/>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中发和实施可扩展且易于理解的并发应用程序。<br/>【作者】<br/>Aleksandar Prokopec 是一位软件发者,同时也是并发和分布式编程技术研究者。他拥有克罗地亚萨格勒布大学电子工程和计算学院的计算机专业硕士学位和瑞士洛桑联邦理工大学(EPFL)的计算机科学专业博士学位。作为 EPFL 博士助教和 Scala 语言发团队成员,他积极为 Scala 编程语言做贡献,研究并发编程抽象、并行数据编程支持和 Scala并发数据结构。他编写了 Scala Parallel Collections 框架,这是一个高级的 Scala 并行数据编程库。他还参加了多个 Scala 并发库发小组,发了 Future、Promise 和 ScalaSTM 等抽象。<br/>
目录展开

内容提要

关于作者

致谢

关于审校者

序言

前言

资源与支持

第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 练习

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部