【622、并行和并发的区别】

92 阅读1分钟

并行和并发都与同时执行多个任务有关,但它们有不同的含义。

并行是指同时执行多个任务,通常需要多个处理器或者多核心的CPU来完成。例如,一个任务被划分为多个子任务,并且每个子任务由不同的处理器或CPU核心同时执行,这就是并行。

而并发是指同时处理多个任务,这些任务可以在同一时间段内被处理,但并不一定同时执行。在单核处理器的情况下,任务通常以交替方式运行,这是通过快速切换任务来实现的。在这种情况下,看起来像是多个任务同时执行,但实际上是通过时间分片来实现的。

总的来说,可以将并行看作是硬件层面上的多任务执行,而并发则是软件层面上的多任务处理。