并行与并发

并发和并行是两个非常容易混淆的概念。

它们都可以表示两个或多个任务一起执行,但是偏重点有点不同。
并发偏重于多个任务交替执行,而多个任务之间有可能还是串行的。并发是逻辑上的同时发生(simultaneous)
并行是物理上的同时发生。然而并行的偏重点在于”同时执行”。

并行:


并行与并发_第1张图片
并行

并发:


并行与并发_第2张图片
并发

refer

http://tutorials.jenkov.com/java-concurrency/concurrency-vs-parallelism.html

https://www.zhihu.com/question/33515481

https://laike9m.com/blog/huan-zai-yi-huo-bing-fa-he-bing-xing,61/

https://segmentfault.com/a/1190000012754925

你可能感兴趣的:(并行与并发)