×
暂无评论
图文详情
  • 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位机上编写游戏。*近几年他开始痴迷于赛车,想要去叫板汉密尔顿。除本书外,还著有在亚马逊获得全五星好评的《软件调试修炼之道》。   黄炎 现供职于上海爱可生,从事数据库高可用软件开发。简介和代码一样简洁。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航