進程和線程的區別,最簡單的解釋說明

一、進程是資源分配的最小單位,線程是程序執行的最小單位(資源調度的最小單位)java 二、進程有本身的獨立地址空間,每啓動一個進程,系統就會爲它分配地址空間,創建數據表來維護代碼段、堆棧段和數據段,這種操做很是昂貴。 而線程是共享進程中的數據的,使用相同的地址空間,所以CPU切換一個線程的花費遠比進程要小不少,同時建立一個線程的開銷也比進程要小不少。面試 三、線程之間的通訊更方便,同一進程下的線程
相關文章
相關標籤/搜索