程序的顺序执行和并发执行

程序的顺序执行特点

  1. 顺序性:程序严格按步骤执行,每个动作都在前一个动作完成后开始。
  2. 封闭性:程序的运行环境仅受自身的动作影响,不受外部因素的干扰。
  3. 可再现性:同样的初始条件下,程序每次执行结果相同,与执行速度无关。

程序的并发执行特点

  1. 间断性:并发执行的程序可能因共享资源或任务协作而相互制约,形成“执行-暂停-执行”的间断性活动模式。
  2. 失去封闭性:并发程序共享系统资源,执行速度和控制转换受外部因素影响,导致运行环境不再封闭。
  3. 不可再现性:失去封闭性后,并发执行的程序在相同初始条件下可能得到不同的执行结果。