发表于2024-12-22
七周七並發模型 pdf epub mobi txt 電子書 下載 2024
《七周七並發模型》介紹瞭七種並發模型,行文通俗易懂,有數量充足且設計精良的樣例來幫助讀者理解。Paul將引導你學習多種非常不同的技術,從一些社交平颱使用的Lambda架構,到現在世界上許多可靠的電信係統使用的actor模型。你還會學到職業高手使用的編程語言,從Java到Clojure,再到基於Erlang的閃亮新秀Elixir。書中每一章都設計成三天的閱讀量。每天閱讀結束都會有相關練習,鞏固並擴展當天的知識。每一章均有復習,用於概括本章模型的優點和缺陷。
★基於鎖和綫程的並發模型是目前常用的一種並發模型,但是並發編程模型不僅僅隻有這一種,本書幾乎涵蓋瞭目前所有的並發編程模型。瞭解和熟悉各種並發編程模型,在解決並發問題時會有更多思路。
——方騰飛,並發編程網站長
★當看到這本書的目錄時,我就為之一振。它涉及瞭當今所有的主流並發編程模型(當然也包括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
我讀瞭第一周 很有幫助
評分有啓發性
評分內容很清楚,收獲很大,值得拿來參考和學習,希望自己會有所提升
評分好書好書好書好書好書好書好書
評分質量好,經典係列,值得購買
評分有比較纔知優劣,纔知各適其適。
評分京東是我傢最常逛的書市。。。
評分很快
評分備受打擊之下,隻好奮發圖強瞭……
七周七並發模型 pdf epub mobi txt 電子書 下載