七周七并发模型

七周七并发模型 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
[美] Paul Butcher 著,黄炎 译



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-12-23

类似图书 点击查看全场最低价

图书介绍

出版社: 人民邮电出版社
ISBN:9787115386069
版次:1
商品编码:11668493
包装:平装
开本:16开
出版时间:2015-04-01
用纸:胶版纸
页数:234


相关图书





图书描述

编辑推荐

  

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

内容简介

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

作者简介

  Paul Butcher ,资深程序员,涉猎广泛,从单片机编码到高级声明式编程无所不精。Paul是一位少年天才,8岁时就已经开始在8位机上编写游戏。最近几年他开始痴迷于赛车,想要去叫板汉密尔顿。除本书外,还著有在获得全五星好评的《软件调试修炼之道》。

内页插图

精彩书评

  

  ★基于锁和线程的并发模型是目前常用的一种并发模型,但是并发编程模型不仅仅只有这一种,本书几乎涵盖了目前所有的并发编程模型。了解和熟悉各种并发编程模型,在解决并发问题时会有更多思路。

  ——方腾飞,并发编程网站长


  

  ★当看到这本书的目录时,我就为之一振。它涉及了当今所有的主流并发编程模型(当然也包括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

目录

第1章 概述  1

1.1 并发还是并行?   1

1.2 并行架构  3

1.3 并发:不只是多核  5

1.4 七个模型  6

第2章 线程与锁  7

2.1 简单粗暴  7

2.2 第一天:互斥和内存模型  8

2.3 第二天:超越内置锁  17

2.4 第三天:站在巨人的肩膀上  27

2.5 复习  38

第3章 函数式编程  41

3.1 若不爽,就另辟蹊径  41

3.2 第一天:抛弃可变状态  42

3.3 第二天:函数式并行  51

3.4 第三天:函数式并发  61

3.5 复习  70

第4章 Clojure 之道——分离标识与状态  73

4.1 混搭的力量  73

4.2 第一天:原子变量与持久数据结构  73

4.3 第二天:代理和软件事务内存  84

4.4 第三天:深入学习  92

4.5 复习  98

第5章 Actor  100

5.1 更加面向对象  100

5.2 第一天:消息和信箱  101

5.3 第二天:错误处理和容错性  111

5.4 第三天:分布式  120

5.5 复习  132

第6章 通信顺序进程  135

6.1 万物皆通信  135

6.2 第一天:channel 和go 块  136

6.3 第二天:多个channel 与IO  146

6.4 第三天:客户端CSP  157

6.5 复习  164

第7章 数据并行  167

7.1 隐藏在笔记本电脑中的超级计算机  167

7.2 第一天:GPGPU编程  167

7.3 第二天:多维空间与工作组  177

7.4 第三天:OpenCL和OpenGL——全部在GPU 上运行  187

7.5 复习  194

第8章 Lambda架构  196

8.1 并行计算搞定大数据  196

8.2 第一天:MapReduce  197

8.3 第二天:批处理层  208

8.4 第三天:加速层  218

8.5 复习  229

第9章 圆满结束  231

9.1 君欲何往  231

9.2 未尽之路  232

9.3 越过山丘  234

参考书目  235

前言/序言

  本书将讲述一个完整的故事。  将此作为一本书的首要定位似乎有点奇怪,但对我而言这很重要。我们曾回绝数十位申请撰写“七周系列丛书”的作者,他们认为只要将七个分散主题拼凑起来就是一本书,但这有违我们的初衷。  先前的《七周七语言:理解多种编程范型》讲述了一个面向对象编程语言的故事,这是很适应当时的环境的。但在多核架构的驱动下,软件复杂度的增长和并发技术的发展所带来的压力,将函数式编程推到舞台之上,并对今后的编程方式有着深远的影响。Paul Butcher是《七周七语言》最给力的审校者之一,相识四年后,我开始理解其中原因。  Paul一直奋斗在将高可扩展的并发技术应用于实际业务系统的第一线。读过《七周七语言》后,对于他所处的日益重要但日趋复杂的问题领域,Paul觉得可以从编程语言级别获得一些启发。几年后,Paul表示要写一本自己的书。他解释道:尽管编程语言在整个故事中有着重要的作用,但也只触及了问题的表面。他要为读者讲述一个更完整的故事,为非专业人士介绍现代应用程序用以解决大型并行问题的扩展性良好的重要工具。  一开始我们是持怀疑态度的。这类书是很难写的——比起其他领域的书,这类书需要花费更长的时间,而且失败的几率很高——Paul显然选择了一块难啃的骨头。作为一个团队,我们不断磨合前进,终于从最初的大纲中研磨出一个优秀的故事。随着书稿逐渐完成,我们更加自信于Paul的技术能力和攻关热情。现在,我们已经确信这是一本特别的书,而且恰逢其时。随着阅读的深入,我相信你也会同意这个观点。  当你在开篇阅读到“线程与锁”这种当今最广泛使用的并发解决方案时,可能会不以为然。不过你很快就会看到这种解决方案的不足之处,并开始思考如何解决。Paul将引领你学习多种非常不同的技术,从一些社交平台使用的Lambda架构,到现今世界上许多最大最可靠的电信系统使用的actor模型。你会学到职业高手使用的一些语言,从Java到Clojure,再到基于Erlang的闪亮新秀Elixir。旅途中的每一步,Paul都将从专业的角度为你剖析其中的玄妙和精彩。  在此,我诚意奉上《七周七并发模型》。希望你和我一样乐享其中。  Bruce A. Tate  icanmakeitbetter.com网站CTO,七周系列丛书主编  于美国德克萨斯州奥斯汀
七周七并发模型 下载 mobi epub pdf txt 电子书 格式

七周七并发模型 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

七周七并发模型 下载 mobi pdf epub txt 电子书 格式 2024

七周七并发模型 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

不发送速度很快,书质量没什么问题,内容还没看

评分

go描述的内容还是有点少,大部分在将clojure的实现。

评分

这本书外观看起来挺好的,内容也不错,开拓了眼界

评分

不错的一背书,哈哈哈

评分

评分

里边的案例写的不形象,很难通过他学到有价值的东西!

评分

不发送速度很快,书质量没什么问题,内容还没看

评分

好好好好好好好好好好吧

评分

哈哈哈哈哈哈

类似图书 点击查看全场最低价

七周七并发模型 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有