并发是利用goroutine运行独立的

使用关键字 go 创建 goroutine来运行函数

goroutine在逻辑处理上运行,逻辑处理器具有独立的系统线程和运行队列

竞争状态是指两个或者多个goroutine试图访问一个资源

原子函数和互斥锁提供了一种防止竞争状态的方法

通道提供了一种两个goroutine之间共享数据的方法

通道分为无缓冲通道和有缓冲通道