4.并行和串行

# 4.并行和串行

# 定义

  • 串行:任务一个接一个执行,前一个结束后下一个才能开始。
  • 并行:多个任务在同一时间段内同时推进。

# 一个简单例子

  • 串行像一个人依次洗菜、切菜、炒菜。
  • 并行像多人协作,一个人洗菜,一个人切菜,另一个人备料。

# 优缺点

# 串行

  • 优点:逻辑简单,顺序明确,容易保证一致性。
  • 缺点:整体耗时长,资源利用率低。

# 并行

  • 优点:能缩短总耗时,提高吞吐量。
  • 缺点:需要处理竞争、同步、顺序和失败回滚。

# 在程序里的体现

  • 串行:同步执行、多步依赖链。
  • 并行:多线程、多进程、异步请求并发。

# 结论

能否并行,关键看任务之间有没有依赖。无依赖就应尽量并行,有依赖就要明确串行边界。

Last Updated: 9/25/2026, 2:08:32 PM