執行緒和程序的區別 執行緒和程序有什麼不同

執行緒與程序的區別如下:

1、程序是資源分配的最小單位,執行緒是資源排程的最小單位。

2、執行緒是在程序下執行的。一個程序可以包含多個執行緒。

執行緒和程序的區別 執行緒和程序有什麼不同

3、程序有自己的獨立地址空間,每啟動一個程序,系統就會為它分配地址空間。而執行緒是共享程序中的資料的,使用相同的地址空間。

4、同一程序下不同執行緒間資料容易共享,不同程序間資料很難共享。

執行緒和程序的區別 執行緒和程序有什麼不同 第2張

5、執行緒之間沒有單獨的地址空間,一個執行緒死掉,整個程序也死掉。而一個程序死掉並不會對另外一個程序造成影響。