干货!!!一道面试题考察对单核、多核、并发、并行、go程、channel的理解,欢迎大家发表自己的看法。

w570955342 · · 2282 次点击
原来是gc的锅, 看来想玩坏很容易啊
#9
更多评论
第一种情况:打印最后一行,然后退出。channel 关闭,之后,读channel 读出默认值 第二种情况会挂起,第三种情况会一段时间后退出。第二和第三种情况设计到go 的GC 机制,没有函数调用的死循环不会被GC。
#1
第二种情况为什么会挂起?
#2