并行和并发解释(队列)

并发指的是一种现象,一种经常出现,无可避免的现象。它描述的是“多个任务同时发生,需要被处理”这一现象。它的侧重点在于“发生”。

并行指的是一种技术,一个同时处理多个任务的技术。它描述了一种能够同时处理多个任务的能力,侧重点在于“运行”。

我们常说的concurrent队列值得是并发队列,并行队列是parallelism。

主队列,并发队列,串行队列,全局队列

串行队列(先进入队列的任务先出队列,每次只执行一个任务)

并发队列(依然是“先入先出”,不过可以形成多个任务并发)

主队列(这是一个特殊的串行队列,而且队列中的任务一定会在主线程中执行)