无缓冲和带缓冲channel的区别
不带缓冲的channel是同步的。
带缓冲的channel是异步的。
不带缓冲的channel
中,每一个发送者与接收者都会阻塞当前线程,只有当接受者与发送者都准备就绪了
,channel才能正常使用。
带缓冲的channel
并不能无限的接收数据而不造成阻塞,能够接收的数据的个数取决于channel定义时,设定的缓冲的大小,只有在这个缓冲大小范围之内
,channel的发送才不会造成阻塞。
https://www.cnblogs.com/mstmdev/p/5454945.html