Go專家編程 | 維持健康的好方法 - 2024年5月

Go專家編程

作者:任洪彩
出版社:電子工業
出版日期:2020年07月01日
ISBN:9787121365577
語言:繁體中文
售價:648元

本書深入地講解了Go語言常見特性的內部機制和實現方式,大部分內容源自對Go語言源碼的分析,並從中提煉出實現原理。通過閱讀本書,讀者可以快速、輕鬆地瞭解Go語言的內部運作機制。

本書首先介紹Go語言常見的資料結構及控制結構的實現原理,包括管道、切片、Hash表、select和for-range等,這部分內容大都以幾個精心準備的測驗題目開頭,每個測驗題目均對應一個知識點,讀者可以借此測驗自身對該知識點的掌握程度。接著介紹了Go語言最基礎的概念,包括協程的概念、協程調度模型、協程調度策略,以及記憶體分配和垃圾回收相關的內容。本書還介紹了一些標準庫、異常處理和依賴管理等非語法相關但非常重要的內容。最後結合作者的見聞,整理了一些發生在真實項目中的程式設計陷阱。
 

第1章 常見資料結構的實現原理
1.1 管道
1.1.1 熱身測驗
1.1.2 特性速覽
1.1.3 實現原理
1.2 slice
1.2.1 熱身測驗
1.2.2 特性速覽
1.2.3 實現原理
1.2.4 切片運算式
1.3 map
1.3.1 熱身測驗
1.3.2 特性速覽
1.3.3 實現原理
1.4 struct
1.4.1 熱身測驗
1.4.2 內嵌欄位
1.4.3 方法受體
1.4.4 欄位標籤
1.5 iota
1.5.1 熱身測驗
1.5.2 特性速覽
1.5.3 實現原理
1.6 string
1.6.1 熱身測驗
1.6.2 特性速覽
1.6.3 實現原理

第2章 控制結構
2.1 select
2.1.1 熱身測驗
2.1.2 特性速覽
2.1.3 實現原理
2.2 for-range
2.2.1 熱身測驗
2.2.2 特性速覽
2.2.3 實現原理

第3章 協程
3.1 協程的概念
3.2 調度模型
3.3 調度策略

第4章 記憶體管理
4.1 記憶體分配
4.2 垃圾回收
4.3 逃逸分析

第5章 併發控制
5.1 channel
5.2 WaitGroup
5.3 context
5.4 Mutex
5.5 RWMutex


相關書籍