線程和進程
參考進程和線程的區別和聯繫html
- 線程:線程做爲獨立運行和獨立調度的基本單位。因爲線程比進程更小,基本上不擁有系統資源,故對它的調度所付出的開銷就會小得多,能更高效的提升系統內多個程序間併發執行的程度。
- 進程:進程做爲分配資源的基本單位。能夠申請和擁有系統資源,常在一個進程中能夠包含若干個線程,它們能夠利用進程所擁有的資源。
線程的優點和劣勢
優點
參考多線程的優勢
1.CPU利用率更好
2.程序設計更簡單
3.程序響應更快安全
劣勢
1.線程安全問題(多個線程共享一個進程的資源)
2.引發死鎖
3.一個線程可能引發系統雪崩。多線程