程序:為了完成特定任務(wù),用某種語(yǔ)言編寫(xiě)的一組指令集合(一組靜態(tài)代碼)
進(jìn)程:運(yùn)行中的程序,系統(tǒng)調(diào)度與資源分配的一個(gè)獨(dú)立單位,操作系統(tǒng)會(huì) 為每個(gè)進(jìn)程分配一段內(nèi)存空間!程序的依次動(dòng)態(tài)執(zhí)行,經(jīng)歷代碼的加載,執(zhí)行, 執(zhí)行完畢的完整過(guò)程!
線(xiàn)程:比進(jìn)程更小的執(zhí)行單元,每個(gè)進(jìn)程可能有多條線(xiàn)程,線(xiàn)程需要放在一個(gè) 進(jìn)程中才能執(zhí)行,線(xiàn)程由程序負(fù)責(zé)管理,而進(jìn)程則由系統(tǒng)進(jìn)行調(diào)度!
多線(xiàn)程的理解:并行執(zhí)行多條指令,將CPU時(shí)間片按照調(diào)度算法分配給各個(gè) 線(xiàn)程,實(shí)際上是分時(shí)執(zhí)行的,只是這個(gè)切換的時(shí)間很短,用戶(hù)感覺(jué)到”同時(shí)”而已!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注