并发

并发(Concurrency)

  • 定义: 多个任务在同一时间段内被处理。
  • 本质: 在单核处理器上,操作系统通过上下文切换(context switching)在不同任务之间快速切换,给人一种同时执行的错觉。
  • 特点:
    • 多个任务交替执行,共享系统资源。
    • 任务执行顺序不确定。
    • 提高系统利用率,但单个任务的执行速度可能变慢。

形象比喻: 一条流水线,多个工人在同一时间段内处理不同的工件,但流水线只有一个。

并行(Parallelism)

链接

并发-并行-对比