# **本書已遷移至**
## [https://www.yuque.com/aceld](https://www.yuque.com/aceld)
新版本新增《一站式Golang內存洗髓經》篇章
*****
本書針對Golang專題性熱門技術深入理解,修養在Golang領域深入話題,脫胎換骨。
主要內容涉及:
* 深入理解GMP全場景分析
* 深入理解GC三色標記與混合寫屏障
* Golang技術性能調優
---
### 出版圖書
《Golang修養之路》部分內容收錄在出版圖書**《深入理解Go語言》**第一篇、第二篇(1~12章節)中。

| 平臺 | 鏈接 |
| --- | --- |
| 當當自營 | http://product.dangdang.com/29569696.html |
| 京東自營 | https://item.jd.com/13736143.html?bbtf=1 |
| 京東 | 搜索 **“深入理解Go語言”** |
| 天貓 | 搜索 **“深入理解Go語言”** |
| 當當 | 搜索 **“深入理解Go語言”** |
| 淘寶 | 搜索 **“深入理解Go語言”** |
| 線下書店 |
| --- |
| 全國**新華書店** |
---
---
> 作者:劉丹冰Aceld
> 
* [封面](default.md)
* [第一篇:Golang修養必經之路](第一篇:Golang修養必經之路.md)
* [1、最常用的調試 golang 的 bug 以及性能問題的實踐方法?](1、最常用的調試golang的bug以及性能問題的實踐方法?.md)
* [2、Golang的協程調度器原理及GMP設計思想?](2、Golang的協程調度器原理及GMP設計思想?.md)
* [3、Golang中逃逸現象, 變量“何時棧?何時堆?”](3、Golang中逃逸現象,變量“何時棧何時堆”.md)
* [4、Golang中make與new有何區別?](4、Golang中make與new有何區別?.md)
* [5、Golang三色標記+混合寫屏障GC模式全分析](5、Golang三色標記+混合寫屏障GC模式全分析.md)
* [6、面向對象的編程思維理解interface](6、面向對象的編程思維理解interface.md)
* [7、Golang中的Defer必掌握的7知識點](7、Golang中的Defer必掌握的7知識點.md)
* [8、精通Golang項目依賴Go modules](8、精通Golang項目依賴Gomodules.md)
* [9、一站式精通Golang內存管理](9、一站式精通Golang內存管理.md)
* [第二篇:Golang面試之路](第二篇:Golang面試之路.md)
* [1、數據定義](1、數據定義.md)
* [2、數組和切片](2、數組和切片.md)
* [3、Map](3、Map.md)
* [4、interface](4、interface.md)
* [5、channel](5、channel.md)
* [6、WaitGroup](6、WaitGroup.md)
* [第三篇、Golang編程設計與通用之路](第三篇、Golang編程設計與通用之路.md)
* [1、流?I/O操作?阻塞?epoll?](1、流?I-O操作?阻塞?epoll.md)
* [2、分布式從ACID、CAP、BASE的理論推進](2、分布式從ACID、CAP、BASE的理論推進.md)
* [3、對于操作系統而言進程、線程以及Goroutine協程的區別](3、對于操作系統而言進程、線程以及Goroutine協程的區別.md)
* [4、Go是否可以無限go? 如何限定數量?](4、Go是否可以無限go?如何限定數量?.md)
* [5、單點Server的N種并發模型匯總](5、單點Server的N種并發模型匯總.md)
* [6、TCP中TIME_WAIT狀態意義詳解](6、TCP中TIME_WAIT狀態意義詳解.md)
* [7、動態保活Worker工作池設計](7、一種實時動態保活的Worker工作池設計機制.md)
- 封面
- 第一篇:Golang修養必經之路
- 1、最常用的調試 golang 的 bug 以及性能問題的實踐方法?
- 2、Golang的協程調度器原理及GMP設計思想?
- 3、Golang中逃逸現象, 變量“何時棧?何時堆?”
- 4、Golang中make與new有何區別?
- 5、Golang三色標記+混合寫屏障GC模式全分析
- 6、面向對象的編程思維理解interface
- 7、Golang中的Defer必掌握的7知識點
- 8、精通Golang項目依賴Go modules
- 9、一站式精通Golang內存管理
- 第二篇:Golang面試之路
- 1、數據定義
- 2、數組和切片
- 3、Map
- 4、interface
- 5、channel
- 6、WaitGroup
- 第三篇、Golang編程設計與通用之路
- 1、流?I/O操作?阻塞?epoll?
- 2、分布式從ACID、CAP、BASE的理論推進
- 3、對于操作系統而言進程、線程以及Goroutine協程的區別
- 4、Go是否可以無限go? 如何限定數量?
- 5、單點Server的N種并發模型匯總
- 6、TCP中TIME_WAIT狀態意義詳解
- 7、動態保活Worker工作池設計