程序端蛆、進(jìn)程與線程的關(guān)系
程序:程序是靜態(tài)文件
進(jìn)程:進(jìn)程是程序運(yùn)行的實(shí)例配乓,它是隔離的雏逾,有些程序允許啟動多個進(jìn)程的踱卵,每一個進(jìn)程在內(nèi)存中都是獨(dú)立存廊驼、儲獨(dú)立管理的
- 當(dāng)一個程序執(zhí)行進(jìn)入內(nèi)存運(yùn)行時,即變成一個進(jìn)程
- 進(jìn)程的資源是彼此隔離的惋砂,其他進(jìn)程不允許訪問
線程:線程是進(jìn)程內(nèi)執(zhí)行的“任務(wù)”
- 線程是進(jìn)程內(nèi)的一個“基本任務(wù)”妒挎,每個線程都有自己的功能是CUP分配與調(diào)度的基本單位