七周七并发模型

相关资料

[

基于锁和线程的并发模型是目前最常用的一种并发模型,但是并发编程模型不仅仅只有这一种,本书几乎涵盖了目前所有的并发编程模型。了解和熟悉各种并发编程模型,在解决并发问题时会有更多思路。
  ——方腾飞,并发编程网站长
  当看到这本书的目录时,我就为之一振。它涉及了当今所有的主流并发编程模型(当然也包括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

]

本书特色

[

并发编程近年逐渐热起来,go等并发语言也对并发编程提供了良好的支持,使得并发这个话题受到越来越多人的关注。本书延续了《七周七语言》的写作风格,通过以下七个精选的模型帮助读者了解并发领域的轮廓:线程与锁,函数式编程,clojure,actor,通信顺序进程,数据级并行,lambda架构。书中每一章都设计成三天的阅读量。每天阅读结束都会有相关练习,巩固并扩展当天的知识。每一章均有复习,用于概括本章模型的优点和缺陷。
  《七周七并发模型》适合所有想了解并发的程序员。

]

内容简介

[

《七周七并发模型》介绍了七种并发模型,行文通俗易懂,有数量充足且设计精良的样例来帮助读者理解。paul将引领你学习多种非常不同的技术,从一些社交平台使用的lambda架构,到现在世界上许多*大*可靠的电信系统使用的actor模型。你还会学到职业高手使用的编程语言,从java到clojure,再到基于erlang的闪亮新秀elixir。书中每一章都设计成三天的阅读量。每天阅读结束都会有相关练习,巩固并扩展当天的知识。每一章均有复习,用于概括本章模型的优点和缺陷。

]

作者简介

[

Paul Butcher 资深程序员,涉猎广泛,从单片机编码到高级声明式编程无所不精。Paul是一位少年天才,8岁时就已经开始在8位机上编写游戏。最近几年他开始痴迷于赛车,想要去叫板汉密尔顿。除本书外,还著有在亚马逊获得全五星好评的《软件调试修炼之道》。
  黄炎 现供职于上海爱可生,从事数据库高可用软件开发。简介和代码一样简洁。

]

目录

第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越过山丘参考书目  

封面

七周七并发模型

书名:七周七并发模型

作者:布彻

页数:235

定价:¥49.0

出版社:人民邮电出版社

出版日期:2015-04-01

ISBN:9787115386069

PDF电子书大小:43MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注