pppobear
2018-10-28 23:44
老师代码里面没有把inChan 和outChan close掉,是不是它们最后会被GC回收?
golang的channel资源是可以自动GC掉的,但也不要误认为所有的资源你都不需要主动释放,例如打开的文件或者连接,还是需要主动关闭底层资源的。
通道最好关了,比如你没有关闭通道然后一直range的话,就会死锁啊。
如果channel没有被goroutine使用则会被垃圾回收,教程中是退出goroutine了的。
GO实现千万级WebSocket消息推送服务
21352 学习 · 56 问题
相似问题