并行与并发

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

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

并行:


并行

并发:


并发

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • OK,如果你还在为并发(concurrency)和并行(parallelism)这两个词的区别而感到困扰,那么这篇...
    码农甲阅读 1,610评论 1 6
  • 并发(concurrency) 并发描述的是程序的组织结构,指程序要被设计成多个可独立执行的独立程序,并发的关键是...
    caelansar阅读 216评论 0 0
  • 多台处理器和一台处理器的多个核是不一样的。 多个单核CPU,那么每一个CPU都需要有较为独立的电路支持,有自己的C...
    历奇阅读 768评论 0 0
  • 并行与并发 并行并行是指多个任务同时在跑,是真正地同时运行。 并发并发通常是指多个任务交替使用CPU,同一时刻还是...
    XShock阅读 1,805评论 0 0
  • 实质 并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使...
    大亮code阅读 269评论 0 0