面经-go无缓冲有缓冲channel

115 阅读1分钟
  • channel是一个数据类型,主要解决go同步问题,以及协程之间数据传递问题。
  • channel也一个对应make创建的底层数据结构的引用。

20180825200604328.png

2018082520082792.png

image.png

image.png

gorutine挂起的原因

会诱发 Goroutine 挂起的 27 个原因 - 知乎 (zhihu.com)