笔记 wdk1 2022-05-09 74 阅读1分钟 并发和并行的区别:go语言为并发而生的 线程可以跑多个协程,可以创建上万个协程 通过通信共享内存,而不是通过共享内存而实现通信 必须得提一个概念:通道 通道(channel)指的是通道,make(chan元素类型,[缓冲大小]) 无缓冲通道(make(chan int)) 有缓冲通道(make(chan int,2))类比为快递的架子,可以放很多个快递 记得防止并发安全,不然会出错 go语言里有个叫waitgroup实现并发语言的同步,因为我们不知道子协程会工作多久