- ISBN:9787115386069
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:235
- 出版时间:2015-04-01
- 条形码:9787115386069 ; 978-7-115-38606-9
本书特色
并发编程近年逐渐热起来,go等并发语言也对并发编程提供了良好的支持,使得并发这个话题受到越来越多人的关注。本书延续了《七周七语言》的写作风格,通过以下七个精选的模型帮助读者了解并发领域的轮廓:线程与锁,函数式编程,clojure,actor,通信顺序进程,数据级并行,lambda架构。书中每一章都设计成三天的阅读量。每天阅读结束都会有相关练习,巩固并扩展当天的知识。每一章均有复习,用于概括本章模型的优点和缺陷。 《七周七并发模型》适合所有想了解并发的程序员。
内容简介
《七周七并发模型》介绍了七种并发模型,行文通俗易懂,有数量充足且设计精良的样例来帮助读者理解。paul将引领你学习多种非常不同的技术,从一些社交平台使用的lambda架构,到现在世界上许多*大*可靠的电信系统使用的actor模型。你还会学到职业高手使用的编程语言,从java到clojure,再到基于erlang的闪亮新秀elixir。书中每一章都设计成三天的阅读量。每天阅读结束都会有相关练习,巩固并扩展当天的知识。每一章均有复习,用于概括本章模型的优点和缺陷。
目录
第1章 概述
1.1并发还是并行?
1.2并行架构
1.3并发:不只是多核
1.4七个模型
第2章 线程与锁
2.1简单粗暴
2.2**天:互斥和内存模型
2.3第二天:超越内置锁
2.4第三天:站在巨人的肩膀上
2.5复习
第3章 函数式编程
3.1若不爽,就另辟蹊径
3.2**天:抛弃可变状态
3.3第二天:函数式并行
3.4第三天:函数式并发
3.5复习
第4章 clojure之道--分离标识与状态
4.1混搭的力量
4.2**天:原子变量与持久数据结构
4.3第二天:代理和软件事务内存
4.4第三天:深入学习
4.5复习
第5章 actor
5.1更加面向对象
5.2**天:消息和信箱
5.3第二天:错误处理和容错性
5.4第三天:分布式
5.5复习
第6章 通信顺序进程
6.1万物皆通信
6.2**天:channel和go块
6.3第二天:多个channel与io
6.4第三天:客户端csp
6.5复习
第7章 数据并行
7.1隐藏在笔记本电脑中的超级计算机
7.2**天:gpgpu编程
7.3第二天:多维空间与工作组
7.4第三天:opencl和opengl--全部在gpu上运行
7.5复习
第8章 lambda架构
8.1并行计算搞定大数据
8.2**天:mapreduce
8.3第二天:批处理层
8.4第三天:加速层
8.5复习
第9章 圆满结束
9.1君欲何往
9.2未尽之路
9.3越过山丘
参考书目
相关资料
基于锁和线程的并发模型是目前*常用的一种并发模型,但是并发编程模型不仅仅只有这一种,本书几乎涵盖了目前所有的并发编程模型。了解和熟悉各种并发编程模型,在解决并发问题时会有更多思路。
——方腾飞,并发编程网站长
当看到这本书的目录时,我就为之一振。它涉及了当今所有的主流并发编程模型(当然也包括go语言及其实现的csp模型)。而在品读之后,我更是有一些激动。其中的大部分章节都深入浅出地描述了某一个并发编程模型的概念、特点、机理以及适用领域。加之有大量相应实现语言的示例呈现,更是让这些模型活灵活现、极易理解。另外,各章之间的衔接会使你更容易把这些知识融会贯通。总之,并发编程乃现代编程技能的**,而这本书则为并发编程的首选佳作。
——郝林(@特价萝卜),《go并发编程实战》作者
几十年来,专业的程序员一直在用线程与锁模型来进行并行和并发,但这仅仅是《七周七并发模型》介绍的众多模型之一。当今主流语言都竞相支持不同的并发模型,例如csp模型、数据并行、函数式编程和clojure的unified succession model。如果你想紧跟时代,我推荐阅读本书。
——stuart halloway,cognitect联合创始人
随着计算机拥有越来越多的核,理解并发技术变得愈发重要。本书介绍了为什么函数式编程会与并发有关、如何利用actor模型编写分布式软件、怎样利用gpu实现并行处理以及大数据的相关内容。通过阅读本书,你可以充实自己的知识库,为未来数年做好准备。
——josé valim,plataformatec联合创始人
这是个变革的时代,每个程序员都应学会并发编程的思维方式。如果你问我“应当如何适应这个并发的时代”,我会推荐阅读本书,因为我从中受益良多。
——andrew haley,red hat公司首席java工程师
随着阿姆达尔定律开始取代摩尔定律的地位,面向并发编程也逐渐开始取代面向对象编程的地位。本书的问世恰逢其时。paul在书中详尽介绍了*重要的几种并发模型,足以帮助读者选择*适合的并发模型。如果你要开发与多核相关的软件,我推荐必读本书。
——francesco cesarini,erlang solutions创始人、技术总监
我与paul有过多次合作,我确信他是编程语言设计和结构方面的权威。并发是现代软件工程上非常重要但又容易被误读的主题,本书清晰阐述了这个主题。
——ben medlock,swiftkey联合创始人、cto
作者简介
Paul Butcher 资深程序员,涉猎广泛,从单片机编码到高级声明式编程无所不精。Paul是一位少年天才,8岁时就已经开始在8位机上编写游戏。*近几年他开始痴迷于赛车,想要去叫板汉密尔顿。除本书外,还著有在亚马逊获得全五星好评的《软件调试修炼之道》。 黄炎 现供职于上海爱可生,从事数据库高可用软件开发。简介和代码一样简洁。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0