進程與線程的區別

進程是操作系統的核心概念。


所謂進程就是說一個可以併發執行的程序在某數據集上的一次執行。簡單的說就是程序的一次執行過程。


進程有三個基本狀態:就緒態  運行態  等待態。他們在一定條件下可以切換。


線程:一個進程的多條控制線索。這些控制線索可以併發執行。例如java裏面的多線程編程。如我們聊天的QQ,一個進程,但是我們可以同時視頻和發送消息...等等。


進程是操作系統資源分配的基本單位,每一個進程都有自己獨立的地址空間和各種系統資源,如打開的文件和設備等。


線程基本上不擁有自己的資源,只是在某一時刻運行時,有其資源。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章