1. 程式人生 > >關於Java中的程序和執行緒的理解

關於Java中的程序和執行緒的理解

程式:一段靜態的程式碼,一組指令的有序集合,它本身沒有任何執行的含義,它只是一個靜態的實體,是應用軟體執行的藍本。
程序:是程式的一次動態執行,它對應著從程式碼載入,執行至執行完畢的一個完整的過程,是一個動態的實體,它有自己的生命
        週期。它因建立而產生,因排程而執行,因等待資源或事件而被處於等待狀態,因完成任務而被撤消。反映了一個程式在
        一定的資料 集上執行的全部動態過程。通過程序控制塊(PCB)唯一的標識某個程序。同時程序佔據著相應的資源(例如包
        括cpu的使用 ,輪轉時間以及一些其它裝置的許可權)。是系統進行資源分配和排程的一個獨立單位。
        程式和程序之間的主要區別在於: