程式的概念
程式是作業系統結構的基礎;是一個正在執行的程式;電腦中正在執行的程式實例;可以分配給處理器並由處理器執行的一個實體;由單一順序的執行顯示,一個當前狀態和一組相關的系統資源所描述的活動單元。
一、進程是一個實體
每一個行程都有它自己的位址空間,一般情況下,包括文字區域(text region)、資料區域(data region)和堆疊( stack region)。
文字區域儲存處理器執行的程式碼;資料區域儲存變數和進程執行期間使用的動態分配的記憶體;堆疊區域儲存著活動過程呼叫的指令和本地變數。
二、進程是一個「執行中的程式」
程式是一個沒有生命的實體,只有當處理器賦予程式生命時,它才能成為一個活動的實體,我們稱之為為進程。
進程的特徵
動態性:進程的實質是程式在多道程式系統中的一次執行過程,進程是動態產生,動態消亡的。
並發性:任何行程都可以與其他行程一起並發執行 。
獨立性:進程是一個能獨立運作的基本單位,同時也是系統分配資源和調度的獨立單位。
非同步性:由於進程間的相互制約,使進程具有執行的間斷性,即進程以各自獨立的、不可預測的速度向前推進 。
結構特徵:流程由程式、資料、行程控制區塊三部分組成。
多個不同的進程可以包含相同的程式:一個程式在不同的資料集裡構成不同的進程,能得到不同的結果;但是執行過程中,程式不能改變。
推薦教學:Java教學
#以上是如何理解java中進程的概念的詳細內容。更多資訊請關注PHP中文網其他相關文章!