天天看點

程序和線程的主要差別

根本差別:程序是作業系統資源配置設定的基本機關,而線程是任務排程和執行的基本機關

在開銷方面:每個程序都有獨立的代碼和資料空間(程式上下文),程式之間的切換會有較大的開銷;線程可以看做輕量級的程序,同一類線程共享代碼和資料空間,每個線程都有自己獨立的運作棧和程式計數器(PC),線程之間切換的開銷小。

繼續閱讀