# **本书已迁移至**
## [https://www.yuque.com/aceld](https://www.yuque.com/aceld)
新版本新增《一站式Golang内存洗髓经》篇章
*****
本书针对Golang专题性热门技术深入理解,修养在Golang领域深入话题,脱胎换骨。
主要内容涉及:
* 深入理解GMP全场景分析
* 深入理解GC三色标记与混合写屏障
* Golang技术性能调优
---
### 出版图书
《Golang修养之路》部分内容收录在出版图书**《深入理解Go语言》**第一篇、第二篇(1~12章节)中。
![](https://img.kancloud.cn/c3/62/c362c1f4f3780a474d775deea0c37224_1000x1000.jpg)
| 平台 | 链接 |
| --- | --- |
| 当当自营 | http://product.dangdang.com/29569696.html |
| 京东自营 | https://item.jd.com/13736143.html?bbtf=1 |
| 京东 | 搜索 **“深入理解Go语言”** |
| 天猫 | 搜索 **“深入理解Go语言”** |
| 当当 | 搜索 **“深入理解Go语言”** |
| 淘宝 | 搜索 **“深入理解Go语言”** |
| 线下书店 |
| --- |
| 全国**新华书店** |
---
---
> 作者:刘丹冰Aceld
> ![](https://img.kancloud.cn/b0/d1/b0d11a21ba62e96aef1c11d5bfff2cf8_227x227.jpg)
* [封面](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工作池设计