1. 程式人生 > 其它 >|NO.Z.00089|——————————|BigDataEnd|——|Java&多執行緒.V01|------------------------------------------------|Java.v01|程式程序|概念|

|NO.Z.00089|——————————|BigDataEnd|——|Java&多執行緒.V01|------------------------------------------------|Java.v01|程式程序|概念|



[BigDataJava:Java&多執行緒.V01]                                                                                 [BigDataJava.核心類庫] [|章節三|多執行緒|程式和程序的概念|]








一、程式和程序的概念
### --- 程式和程序的概念

——>        程式 - 資料結構 + 演算法,主要指存放在硬碟上的可執行檔案。
——>        程序 - 主要指執行在記憶體中的可執行檔案。
——>        目前主流的作業系統都支援多程序,為了讓作業系統同時可以執行多個任務,
——>        但程序是重量級的,也就是新建一個程序會消耗CPU和記憶體空間等系統資源,
——>        因此程序的數量比較侷限。
### --- 執行緒的概念

——>        為了解決上述問題就提出執行緒的概念,執行緒就是程序內部的程式流,
——>        也就是說作業系統內部支援多程序的,而每個程序的內部又是支援多執行緒的,
——>        執行緒是輕量的,新建執行緒會共享所在程序的系統資源,因此目前主流的開發都是採用多執行緒。
——>        多執行緒是採用時間片輪轉法來保證多個執行緒的併發執行,
——>        所謂併發就是指巨集觀並行微觀序列的機制。








===============================END===============================



Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)