Go语言的协程泄漏

Go语言协程泄漏

协程泄漏是指由于某种原因,在协程执行后并未正确结束;而是处于阻塞状态。那么此时垃圾回收机制也无法回收这些协程占用的资源;这就导致无法释放的协程数量越来越多,于是发生泄漏

发生协程泄露的场景

协程发生泄漏一般是通道chan使用不当;或者同步机制使用错误所导致;
通道发送不接收;接收不发送;都会导致协程泄漏