-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
GO語言并發之道 版權信息
- ISBN:9787519824945
- 條形碼:9787519824945 ; 978-7-5198-2494-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
GO語言并發之道 本書特色
適讀人群 :這本書適合已經了解Go 語言,并有一些開發經驗的人。我沒有解釋Go 語言的基本語法。*好了解一些其他語言的并發編程,當然這并不是必須的。由于主題涵蓋的范圍較廣,本書適合各個使用方向的讀者。 本書作者帶你一步一步深入這些方法。你將理解 Go語言為何選定這些并發模型,這些模型又會帶來什么問題,以及你如何組合利用這些模型中的原語去解決問題。學習那些讓你在獨立且自信的編寫與實現任何規模并發系統時所需要用到的技巧和工具。 理解Go語言如何解決并發難以編寫正確這一根本問題。 學習并發與并行的關鍵性區別。 深入到Go語言的內存同步原語。 利用這些模式中的原語編寫可維護的并發代碼。 將模式組合成為一系列的實踐,使你能夠編寫大規模的分布式系統。 學習 goroutine 背后的復雜性,以及Go語言的運行時如何將所有東西連接在一起。
GO語言并發之道 內容簡介
本書作者帶你一步一步深入這些方法。你將理解 Go語言為何選定這些并發模型,這些模型又會帶來什么問題,以及你如何組合利用這些模型中的原語去解決問題。學習那些讓你在獨立且自信的編寫與實現任何規模并發系統時所需要用到的技巧和工具。理解Go語言如何解決并發難以編寫正確這一根本問題。學習并發與并行的關鍵性區別。深入到Go語言的內存同步原語。利用這些模式中的原語編寫可維護的并發代碼。將模式組合成為一系列的實踐,使你能夠編寫大規模的分布式系統。學習 goroutine 背后的復雜性,以及Go語言的運行時如何將所有東西連接在一起。
GO語言并發之道 目錄
第1章 并發概述 9
摩爾定律,Web Scale和我們所陷入的混亂 10
為什么并發很難? 12
競爭條件 13
原子性 15
內存訪問同步 17
死鎖、活鎖和饑餓 20
確定并發安全 28
面對復雜性的簡單性 31
第2章 對你的代碼建模:通信順序進程 33
并發與并行的區別 33
什么是CSP 37
如何幫助你 40
Go語言的并發哲學 43
第3章 Go語言并發組件 47
goroutine 47
sync包 58
WaitGroup 58
互斥鎖和讀寫鎖 60
cond 64
once 69
池 71
channel 76
select 語句 92
GOMAXPROCS控制 97
小結 98
第4章 Go語言的并發模式 99
約束 99
for-select循環103
防止goroutine泄漏 104
or-channel 109
錯誤處理112
pipeline 116
構建pipeline的*佳實踐 120
一些便利的生成器 126
扇入,扇出 132
or-done-channel 137
tee-channel 139
橋接channel模式 140
隊列排隊143
context包 151
小結 168
第5章 大規模并發 169
異常傳遞169
超時和取消 178
心跳 184
復制請求197
速率限制199
治愈異常的goroutine 215
小結 222
第6章 goroutine和Go語言運行時 223
工作竊取223
竊取任務還是續體 231
向開發人員展示所有這些信息 240
尾聲 240
附錄A 241
GO語言并發之道 作者簡介
Katherine Cox-Buday是一名計算機科學家,目前工作于 Simple online banking。她的業余愛好包括軟件工程、創作、Go 語言(igo、baduk、weiquei) 以及音樂,這些都是她長期的追求,并且有著不同層面的貢獻。
- >
月亮與六便士
- >
羅庸西南聯大授課錄
- >
經典常談
- >
上帝之肋:男人的真實旅程
- >
龍榆生:詞曲概論/大家小書
- >
莉莉和章魚
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
有舍有得是人生