并行和并发解释(队列)

并发指的是一种现象,一种经常出现,无可避免的现象。它描述的是“多个任务同时发生,需要被处理”这一现象。它的侧重点在于“发生”。
并行指的是一种技术,一个同时处理多个任务的技术。它描述了一种能够同时处理多个任务的能力,侧重点在于“运行”。
我们常说的concurrent队列值得是并发队列,并行队列是parallelism。
主队列,并发队列,串行队列,全局队列

串行队列(先进入队列的任务先出队列,每次只执行一个任务)
并发队列(依然是“先入先出”,不过可以形成多个任务并发)
主队列(这是一个特殊的串行队列,而且队列中的任务一定会在主线程中执行)

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

推荐阅读更多精彩内容

  • 在iOS开发中,并行一直被认为是项目里的怪物。它被认为是一个危险的区域,许多开发者尽力去避免的区域。有谣传说多线程...
    小热狗阅读 4,536评论 0 4
  • 目录 一、基本概念1.多线程2.串行和并行, 并发3.队列与任务4.同步与异步5.线程状态6.多线程方案 二、GC...
    BohrIsLay阅读 5,506评论 5 12
  • 从哪说起呢? 单纯讲多线程编程真的不知道从哪下嘴。。 不如我直接引用一个最简单的问题,以这个作为切入点好了 在ma...
    Mr_Baymax阅读 7,797评论 1 17
  • 这篇文章是自己坐在车上的两个随想,与其说一些自说自话,看文章的人都不知道讲了些什么,不如讲些大道理,我深深认同的大...
    董鱼阅读 2,675评论 0 0
  • A和L差不多一起进的公司。A工作经验充分,L大学实习阶段也算的话,也就三年工作经验。可到目前为止,A却没有混得比L...
    MCA牛阅读 3,462评论 0 0