Go 博客
并发并非并行
如果说大多数人对 Go 的了解有一点,那就是它专为并发而设计。没有 Go 的介绍是完整的,除非演示了它的 goroutine 和 channel。
但是,当人们听到“并发”这个词时,他们往往会想到“并行”,这是一个相关但完全不同的概念。在编程中,并发是独立执行的进程的组合,而并行则是(可能相关的)计算的同时执行。并发是关于处理许多事情。并行是关于做许多事情。
为了澄清这种混淆,Rob Pike 在 Heroku 的 Waza 大会上发表了一篇题为 并发并非并行 的演讲,几个月前发布了该演讲的视频录制。
幻灯片可在 go.dev/talks 获取(使用左右箭头键导航)。
下一篇文章:go fmt 您的代码
上一篇文章:App Engine SDK 和工作区 (GOPATH)
博客索引