【翻譯】進(jìn)程和線程的區(qū)別

原文鏈接http://www.differencebetween.info/difference-between-process-and-thread
關(guān)鍵差異:在多線程中糊肤,線程和進(jìn)程是兩個(gè)聯(lián)系緊密的術(shù)語琴昆。兩個(gè)術(shù)語的主要差異是線程是進(jìn)程的一部分。例如馆揉,一個(gè)進(jìn)程可以包含一個(gè)或者多個(gè)線程业舍,但是一個(gè)線程不能包含某個(gè)進(jìn)程。

在程序中升酣,有兩個(gè)基本的執(zhí)行單元:進(jìn)程和線程舷暮。他們都執(zhí)行一系列的指令。他們都是由某個(gè)程序或者操作系統(tǒng)啟動(dòng)噩茄。這篇文章幫助你去區(qū)分這兩個(gè)單元下面。

一個(gè)進(jìn)程是一個(gè)運(yùn)行中的程序的實(shí)例。它包含了程序代碼和它當(dāng)前的活動(dòng)绩聘。依賴于操作系統(tǒng)沥割,一個(gè)進(jìn)程可以由多個(gè)同時(shí)執(zhí)行指令的執(zhí)行線程構(gòu)成。一個(gè)程序是一系列指令的集合凿菩;一個(gè)進(jìn)程是這些指令的實(shí)際執(zhí)行驯遇。

進(jìn)程有一個(gè)獨(dú)立的執(zhí)行環(huán)境,它擁有一套完整的私有的基本運(yùn)行時(shí)資源蓄髓。尤其是叉庐,每個(gè)進(jìn)程擁有自己的內(nèi)存空間。進(jìn)程通常被認(rèn)為與其他程序或應(yīng)用程序相似会喝。然而陡叠,單個(gè)應(yīng)用程序的運(yùn)行實(shí)際上可能是一組協(xié)作的進(jìn)程玩郊。方便進(jìn)程的通信,大多數(shù)操作系統(tǒng)使用IPC(進(jìn)程間通信)資源枉阵,例如管道和套接字(sockets)译红。IPC資源也可用于不同系統(tǒng)上的進(jìn)程之間的通信。虛擬機(jī)中的大多數(shù)應(yīng)用程序作為單個(gè)進(jìn)程運(yùn)行兴溜。但是侦厚,它可以使用進(jìn)程構(gòu)建器對(duì)象創(chuàng)建其他進(jìn)程。

在計(jì)算機(jī)中拙徽,線程甚至可以執(zhí)行可由操作系統(tǒng)獨(dú)立管理的編程指令的最小序列刨沦。線程和進(jìn)程的應(yīng)用程序因操作系統(tǒng)而異。但是膘怕,線程由進(jìn)程構(gòu)成并存在于進(jìn)程中想诅。每個(gè)進(jìn)程至少有一個(gè)線程。多個(gè)線程可以存在于一個(gè)進(jìn)程岛心,共享資源来破,這有助于線程之間的高效通信。

在單處理器中忘古,處理器在不同線程之間切換時(shí)進(jìn)行多任務(wù)處理徘禁。它被稱為多線程。切換發(fā)生的很頻繁以至于線程或任務(wù)被用戶認(rèn)為是同時(shí)運(yùn)行的髓堪。線程在多處理器或多核系統(tǒng)可以真正的同時(shí)運(yùn)行晌坤,每個(gè)處理器或者核心同時(shí)執(zhí)行單獨(dú)的線程。

綜上所述旦袋,線程可以認(rèn)為是輕量級(jí)的進(jìn)程污抬,因?yàn)樗麄儼?jiǎn)單的指令集合酗宋,可以在一個(gè)更大的進(jìn)程運(yùn)行臂拓。計(jì)算機(jī)可以同時(shí)運(yùn)行多線程和多進(jìn)程距境。

比較進(jìn)程和線程:

名稱 進(jìn)程 線程
定義 一個(gè)程序的正在執(zhí)行的實(shí)例叫做進(jìn)程 線程是進(jìn)程的子集
進(jìn)程 它有自己的父進(jìn)程的數(shù)據(jù)段副本 它可以直接訪問其進(jìn)程的數(shù)據(jù)段
通信 進(jìn)程必須使用進(jìn)程間通信才可以和兄弟進(jìn)程通信 線程可以直接和同一進(jìn)程的其他線程通信
開銷 進(jìn)程有大量的開銷 線程幾乎沒有開銷
創(chuàng)建 新進(jìn)程要求父進(jìn)程的副本 新線程創(chuàng)建很容易
控制 進(jìn)程只能控制子進(jìn)程 線程可以對(duì)處于相同進(jìn)程的線程進(jìn)行控制
改變 父進(jìn)程的任何改變都不會(huì)影響子進(jìn)程 主線程的所有改變可以影響進(jìn)程中其他線程的行為
內(nèi)存 在單獨(dú)的內(nèi)存空間運(yùn)行 共享內(nèi)存空間
文件描述符 大多數(shù)文件描述符不共享 共享文件描述符
文件系統(tǒng) 沒有文件系統(tǒng)上下文共享 共享文件系統(tǒng)上下文
信號(hào) 不共享信號(hào)處理 共享信號(hào)處理
被控制 進(jìn)程由操作系統(tǒng)控制 線程由開發(fā)者在程序中控制
依賴 進(jìn)程是獨(dú)立的 線程不是獨(dú)立的
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市祭阀,隨后出現(xiàn)的幾起案子鹉戚,更是在濱河造成了極大的恐慌,老刑警劉巖专控,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抹凳,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡伦腐,警方通過查閱死者的電腦和手機(jī)赢底,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人幸冻,你說我怎么就攤上這事粹庞。” “怎么了洽损?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵庞溜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我碑定,道長(zhǎng)流码,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任延刘,我火速辦了婚禮漫试,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘访娶。我一直安慰自己商虐,他們只是感情好觉阅,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布崖疤。 她就那樣靜靜地躺著,像睡著了一般典勇。 火紅的嫁衣襯著肌膚如雪劫哼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天割笙,我揣著相機(jī)與錄音权烧,去河邊找鬼。 笑死伤溉,一個(gè)胖子當(dāng)著我的面吹牛般码,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乱顾,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼板祝,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了走净?” 一聲冷哼從身側(cè)響起券时,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伏伯,沒想到半個(gè)月后橘洞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡说搅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年炸枣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡抛虏,死狀恐怖博其,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情迂猴,我是刑警寧澤慕淡,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站沸毁,受9級(jí)特大地震影響峰髓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜息尺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一携兵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧搂誉,春花似錦徐紧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至侮腹,卻和暖如春嘲碧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背父阻。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工愈涩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人加矛。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓履婉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親斟览。 傳聞我的和親對(duì)象是個(gè)殘疾皇子毁腿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容