8.3 Go channel 在Go语言中,关键字go的引入使得Go语言并发编程更加简单而优雅,但是并发编程的复杂性,以及时刻关注并发编程容易出现的问题需要时刻警惕. 并发编程的难度在于协调,然而协调就必须要交流,那么并发单元之间的通信是最大的问题. 之前说了在程序中两种并发通信模型:共享数据和消息. 共享数据是指多个并发单元分别保持对同一个数据的引用,实现对数据的共享. 共享数据可能是内存数据块.磁盘文件.网络数据等. Go语言既然一并发为核心,它提供了另一种通信模型,以消息机制而非共享内存作…