channel是Go语言中的一个核心数据类型,channel是一个数据类型,主要用来解决协程的同步问题以及协程之间数据共享(数据传递)的问题.在并发核心单元通过它就可以发送或者接收数据进行通讯,这在一定程度上又进一步降低了编程的难度. goroutine运行在相同的内存地址空间,channel可以避开所有内存共享导致的坑:通道的通信方式保证了同步性.数据通过channel:同一时间只有一个协程可以访问数据:所以不会出现数据竞争,确保并发安全. channel的定义 channel是对应make创