PHPer的Go之路 --并发与并行

臭大佬 2019-12-19 21:55:20 1246
linux  Go 
简介 并发与并行的概念

并发

并发是不同的代码块交替执行,也就是交替可以做不同的事情。

举个栗子:
当你在敲代码的时候,突然女朋友回来了(程序员怎么可能有女朋友?),然后你去开门,开完门后你又继续敲代码(是的,你这样肯定没有女朋友)…..这就是并发,敲代码和开门交替进行。

并行

并行是不同的代码块同时执行,也就是同时可以做不同的事情。

举个栗子:
我现在在敲代码的同时,我在听《麻雀》,“相信海枯石烂,也许我笨蛋….”,真香…..,我一边敲代码一边听歌,这就是并行。