并发、并行、异步、同步的区别与联系
并发、并行、异步、同步的区别与联系并发(Concurrency)和并行(Parallelism)并发表示计算机能够同时执行多项任务。对于单核处理器,计算机可以通过分配时间片的方式,让一个任务执行一段时间然后切换到另一个任务,再运行一段时间,不同的任务会这样交替往复地一直执行下去。这个过程也被称作是进程或者线程的上下文切换(context switching)。对于多核处理器,计算机可以在不同的核心上真正并行地执行任务,而不用通过分配时间片的方式运行,这种情况即为并行(Parallelism)。异






