線程和進程的區別(總結)

1.同一個進程能夠包含多個線程,一個進程中至少包含一個線程,一個線程只能存在於一個進程中。 2.進程是資源分配最小單位,線程是程序執行的最小單位。 3.進程有本身獨立的地址空間,每啓動一個進程,系統都會爲其分配地址空間,創建數據表來維護代碼段、堆棧段和數據段,線程沒有獨立的地址空間,它使用相同的地址空間共享數據。 4.CPU切換一個線程比切換進程花費小;建立一個線程比進程開銷小。 5.線程佔用的資
相關文章
相關標籤/搜索