1. 程式人生 > >我理解的程序與執行緒

我理解的程序與執行緒

1.首先,簡單地說,一個程式至少有一個程序,一個程序至少有一個執行緒。

2.程序有獨立的地址空間,一個程序死掉,不會影響其它程序,而執行緒沒有獨立的地址空間,一個執行緒死掉會導致整個程序死掉,所以,多程序的程式比多執行緒的健壯;但是,多程序切換時,耗費資源較大,效率較低。

3.程序時系統資源排程與分配的單位,執行緒是CPU分配與排程的單位,執行緒是程序的一個實體,執行緒不能單獨執行,但是執行緒可以建立/撤銷執行緒。、

4.多併發有共享的程式用執行緒,不用程序。

以上,就是我個人覺得至少應該知道的,歡迎大家補充!為了第一份工作面試,拼了!