程序的順序執行和並發執行
程序的順序執行特點:
- 順序性:程序嚴格依步驟執行,每個動作都在前一個動作完成後開始。
- 封閉性:程式的運作環境僅受自身的動作影響,不受外在因素的干擾。
- 可再現性:同樣的初始條件下,程式每次執行結果相同,與執行速度無關。
程式的並發執行特點:
- 間斷性:並發執行的程序可能因共享資源或任務協作而相互制約,形成「執行-暫停-執行」的間斷性活動模式。
- 失去封閉性:並發程序共享系統資源,執行速度和控制轉換受外部因素影響,導致運作環境不再封閉。
- 不可再現性:失去封閉性後,並發執行的程序在相同初始條件下可能會得到不同的執行結果。