程序是靜態的,是存儲在內存上的指令集合,沒有運行起來 spa
進程是資源調度單元,是程序在cpu上的一次執行活動,一個進程擁有獨立的內存和cpu資源,進程是動態的 線程
線程是進程的具體執行部件,進程是一個獨立的容器,擁有內存和cpu資源,具體執行必須依靠線程來完成,進程和線程一個都不能少,進程是分配資源的,進程內部的線程共享進程的內存,線程間通訊要比進程間通訊要簡單不少 視頻
參考 新浪視頻 進程
01_程序,進程,線程的區別 內存