面经-Golang
内存分配/内存逃逸/GC
- 内存管理原理:https://draven.co/golang/docs/part3-runtime/ch07-memory/golang-memory-allocator
分配 - Golang内存管理—内存分配器
- 图解Go语言内存分配器
- 原理来源于google的tcmalloc
内存逃逸
GC
GMP调度
看完brpc的bthread之后再看go的协程调度,发现基本原理大致相同
- 协程+队列+系统线程池
- 协程可以视为任务
- 每个队列绑定一个系统线程,当本队列空时,可以从其他队列偷取任务
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Moyin!