1.程序是系統資源配置設定的最小機關,線程是程式執行的最小機關。
2.程序擁有獨立的堆棧空間和資料段,線程雖然有獨立的堆棧空間,但共享資料段。
3.程序之間互相獨立,一個程序崩潰後不會對其他程序産生影響,但一個線程死掉後會導緻整個程序崩潰。
4.程序之間通信機制複雜,而線程之間由于共享資料段通信很友善。
5.程序運作穩定安全,但是程式繁瑣,記憶體開銷大,線程切換、程式響應速度快,開銷小,但是安全性不如程序。
6.線程CPU使用率更高,多線程用多核分布,多程序用多機分布。
1.程序是系統資源配置設定的最小機關,線程是程式執行的最小機關。
2.程序擁有獨立的堆棧空間和資料段,線程雖然有獨立的堆棧空間,但共享資料段。
3.程序之間互相獨立,一個程序崩潰後不會對其他程序産生影響,但一個線程死掉後會導緻整個程序崩潰。
4.程序之間通信機制複雜,而線程之間由于共享資料段通信很友善。
5.程序運作穩定安全,但是程式繁瑣,記憶體開銷大,線程切換、程式響應速度快,開銷小,但是安全性不如程序。
6.線程CPU使用率更高,多線程用多核分布,多程序用多機分布。