并行与并发的理解

Posted 命运的绯色结局

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了并行与并发的理解相关的知识,希望对你有一定的参考价值。

并行: 就是同一时间点,同时执行两件或者多件事,比如,A,B操作员分别同时操作他们自己的账户

并发:指同时(或着说在同一段时间内)内,执行同一个事件,比如:

 银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 
50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为 1000+100-50=1050。这就是典型的并发问题。

以上是关于并行与并发的理解的主要内容,如果未能解决你的问题,请参考以下文章

并发与并行的区别

golang语言并发与并行——goroutine和channel的详细理解

并发与并行的区别

golang语言并发与并行——goroutine和channel的详细理解

[Go] 并发和并行的区别

在JAVA中并行和并发机制的区别?