進(jìn)程與線程的對(duì)比

進(jìn)程、線程對(duì)比 功能

進(jìn)程,能夠完成多任務(wù),比如 在一臺(tái)電腦上能夠同時(shí)運(yùn)行多個(gè)QQ
線程,能夠完成多任務(wù),比如 一個(gè)QQ中的多個(gè)聊天窗口

定義的不同

 進(jìn)程是系統(tǒng)進(jìn)行資源分配基本單位.
 線程是進(jìn)程的一個(gè)實(shí)體,是CPU調(diào)度和分派的基本單位,它是比進(jìn)程更小的能獨(dú)立運(yùn)   行的基本單位.

線程自己基本上不擁有系統(tǒng)資源,只擁有一點(diǎn)在運(yùn)行中必不可少的資源(如程序計(jì)數(shù)器,一組寄存器和棧),但是它可與同屬一個(gè)進(jìn)程的其他的線程共享所在進(jìn)程所擁有的全部資源

區(qū)別

一個(gè)程序至少有一個(gè)進(jìn)程,一個(gè)進(jìn)程至少有一個(gè)線程.

線程的劃分尺度小于進(jìn)程(資源比進(jìn)程少),使得多線程程序的并發(fā)性高。

進(jìn)程在執(zhí)行過程中擁有獨(dú)立的內(nèi)存單元,而多個(gè)線程共享內(nèi)存,從而極大地提高了程序的運(yùn)行效率
線線程不能夠獨(dú)立執(zhí)行,必須依存在進(jìn)程中

優(yōu)缺點(diǎn)

線程和進(jìn)程在使用上各有優(yōu)缺點(diǎn):線程執(zhí)行開銷小,但不利于資源的管理和保護(hù);而進(jìn)程正相反。

使用場景:

多進(jìn)程常用來處理計(jì)算密集型任務(wù): 計(jì)算密集型任務(wù)的特點(diǎn):是要進(jìn)行大量的計(jì)算,消耗CPU資源,比如計(jì)算圓周率、對(duì)視頻進(jìn)行高清解碼等等,全靠CPU的運(yùn)算能力。計(jì)算密集型任務(wù)可以用多任務(wù)完成,但是任務(wù)越多,花在任務(wù)切換的時(shí)間就越多,CPU執(zhí)行任務(wù)的效率就越低,所以,要最高效地利用CPU,計(jì)算密集型任務(wù)同時(shí)進(jìn)行的數(shù)量應(yīng)當(dāng)?shù)扔贑PU的核心數(shù)。

多線程常用來處理IO密集型任務(wù): IO密集型:涉及到網(wǎng)絡(luò)、磁盤IO的任務(wù)都是IO密集型任務(wù),特點(diǎn)是CPU消耗很少,任務(wù)的大部分時(shí)間都在等待IO操作完成(因?yàn)镮O的速度遠(yuǎn)遠(yuǎn)低于CPU和內(nèi)存的速度)。但是也要切記,在執(zhí)行多任務(wù)時(shí),并不是越多線程越好。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 輕舞飛燕:祝大家雙節(jié)快樂,真誠的友誼源自于不斷的自我介紹,飛燕來自天津,80后寶媽,愛美食 愛生活 愛學(xué)習(xí) 愛成長...
    輕舞飛燕666閱讀 811評(píng)論 0 0
  • 這段時(shí)間,經(jīng)常焦慮到寫不出來一個(gè)字,之前引以為傲的行云流水的狀態(tài),又已經(jīng)消失很久了。 寫字的人應(yīng)該像是一顆不斷沉下...
    李砍柴閱讀 738評(píng)論 3 18
  • 人到而立之年,漸進(jìn)中年,有了孩子,父母已慢慢老去,家庭的壓力隨之而來。職業(yè)相對(duì)進(jìn)入穩(wěn)定期,但也遇到了人生事業(yè)的瓶頸...
    菩提樹下參禪讀書閱讀 1,257評(píng)論 0 2
  • 姓名:葉光亮 公司:冠盛集團(tuán) 組別:382期樂觀一組 【日精進(jìn)打卡第27天】 【知~學(xué)習(xí)】 《六項(xiàng)精進(jìn)》背誦1遍 ...
    聽說多吃點(diǎn)肥肉能變胖閱讀 81評(píng)論 0 0
  • #情緒控制# 以前的我是個(gè)大大咧咧女孩兒,有時(shí)很任性,感性,其實(shí)事后自己挺后悔,常常處于自責(zé)狀態(tài),可下次依然犯同樣...
    Victoria617閱讀 99評(píng)論 0 0

友情鏈接更多精彩內(nèi)容