程序的顺序执行和并发执行
程序的顺序执行特点:
- 顺序性:程序严格按步骤执行,每个动作都在前一个动作完成后开始。
- 封闭性:程序的运行环境仅受自身的动作影响,不受外部因素的干扰。
- 可再现性:同样的初始条件下,程序每次执行结果相同,与执行速度无关。
程序的并发执行特点:
- 间断性:并发执行的程序可能因共享资源或任务协作而相互制约,形成“执行-暂停-执行”的间断性活动模式。
- 失去封闭性:并发程序共享系统资源,执行速度和控制转换受外部因素影响,导致运行环境不再封闭。
- 不可再现性:失去封闭性后,并发执行的程序在相同初始条件下可能得到不同的执行结果。