并发与并行是两个既相似而又不相同的概念,但往往容易混为一谈,这两者究竟有什么区别呢?本文通过一个例子让你更好地理解(本文由并发编程网翻译). 现代社会是并行的:多核.网络.云计算.用户负载,并发技术对此有用. Go语言支持并发,它提供了:并发执行(goroutines),同步和消息(channels)和多路并发控制(select). 并发和并行的区别 当Go声称是并发时,人们说:“并发很酷!耶,我可以并行运行了!”,但这是个错误的.因为很多人都不了解他们间的差别.“我用四个处理器来做质数筛选,但…