線程的生命周期

類Thread里面有一個(gè)枚舉State定義了線程的幾種狀態(tài),分別是new,runnable,blocked,waiting,timed_waiting,terminated.

1建钥、初始化狀態(tài)(NEW)

線程對(duì)象在編程語(yǔ)言級(jí)別創(chuàng)建成功未巫,但在操作系統(tǒng)中還并沒(méi)有創(chuàng)建對(duì)應(yīng)的線程柬讨,這個(gè)時(shí)候的線程還不能獲得CPU資源。

2标沪、運(yùn)行狀態(tài)(RUNNABLE)

RUNNABLE狀態(tài)下的線程細(xì)分為兩種情況

1.就緒狀態(tài):

線程已經(jīng)被啟動(dòng),正在等待被分配給CPU時(shí)間片,也就是說(shuō)此時(shí)線程正在就緒隊(duì)列中排隊(duì)等候得到CPU資源仔掸。即調(diào)用了start方法之后鸯旁。

2.運(yùn)行狀態(tài)

這種狀態(tài)的下線程已經(jīng)獲得了CPU的資源正在運(yùn)行噪矛,即在執(zhí)run().

3、休眠狀態(tài)(WAITING铺罢、TIME_WAITING 艇挨、BLOCKED)

當(dāng)一個(gè)處于RUNNABLE狀態(tài)中的線程調(diào)用了阻塞API方法時(shí),線程進(jìn)入休眠狀態(tài)韭赘,休眠狀態(tài)下的線程無(wú)法獲得CPU資源缩滨,只有當(dāng)某個(gè)條件點(diǎn)到達(dá)時(shí)候喚醒該線程,線程變成可運(yùn)行狀態(tài)才可以重新獲得CPU資源泉瞻;我們通常把JAVA

中的BLOCKED脉漏、WAITING、TIMED_WAITING三種的阻狀態(tài)統(tǒng)一歸為休眠狀態(tài)袖牙。

BLOCKED:當(dāng)一個(gè)線程在等待synchronizd同步塊的鎖時(shí)侧巨,線程會(huì)處于BLOCKED狀態(tài)。

WAITING:當(dāng)一個(gè)處于RUNNABLE的線程調(diào)用該線程的阻塞API時(shí)線程進(jìn)入WAITING狀態(tài)鞭达,直到其他線程將其喚醒刃泡。

TIME_WAITING:? TIME_WAITING 狀態(tài)和WAITING狀態(tài)區(qū)別在于TIME_WAITING在對(duì)應(yīng)的方法加了超時(shí)時(shí)間巧娱。

4、終止?fàn)顟B(tài)(TERMINATED)

線程執(zhí)行結(jié)束或者執(zhí)行異常后線程終止烘贴。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末禁添,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子桨踪,更是在濱河造成了極大的恐慌老翘,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锻离,死亡現(xiàn)場(chǎng)離奇詭異铺峭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)汽纠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門卫键,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人虱朵,你說(shuō)我怎么就攤上這事莉炉。” “怎么了碴犬?”我有些...
    開(kāi)封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵絮宁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我服协,道長(zhǎng)绍昂,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任偿荷,我火速辦了婚禮窘游,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘跳纳。我一直安慰自己张峰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布棒旗。 她就那樣靜靜地躺著喘批,像睡著了一般。 火紅的嫁衣襯著肌膚如雪铣揉。 梳的紋絲不亂的頭發(fā)上饶深,一...
    開(kāi)封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音逛拱,去河邊找鬼敌厘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛朽合,可吹牛的內(nèi)容都是我干的俱两。 我是一名探鬼主播饱狂,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宪彩!你這毒婦竟也來(lái)了休讳?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尿孔,失蹤者是張志新(化名)和其女友劉穎俊柔,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體活合,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡雏婶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了白指。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片留晚。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖告嘲,靈堂內(nèi)的尸體忽然破棺而出错维,到底是詐尸還是另有隱情,我是刑警寧澤状蜗,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布需五,位于F島的核電站鹉动,受9級(jí)特大地震影響轧坎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜泽示,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一缸血、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧械筛,春花似錦捎泻、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)徽诲。三九已至,卻和暖如春闯狱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背抛计。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工哄孤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吹截。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓瘦陈,卻偏偏與公主長(zhǎng)得像凝危,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子晨逝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

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

  • Java 中實(shí)現(xiàn)并發(fā)的主要手段就是多線程蛾默。線程是操作系統(tǒng)里的一個(gè)概念,Java 語(yǔ)言里的線程本質(zhì)上就是操作系統(tǒng)的線...
    不減30斤不改名_TC閱讀 313評(píng)論 0 0
  • 通用的線程生命周期通用的線程生命周期基本上可以用下圖這個(gè)“五態(tài)模型”來(lái)描述咏花。這五態(tài)分別是:初始狀 態(tài)趴生、可運(yùn)行狀態(tài)、...
    woshishui1243閱讀 189評(píng)論 0 0
  • 在Java 領(lǐng)域昏翰,實(shí)現(xiàn)并發(fā)程序的主要手段就是多線程苍匆,線程是操作系統(tǒng)里的一個(gè)概念,雖然各種語(yǔ)言如 Java棚菊、C# 等...
    逗逼程序員閱讀 746評(píng)論 0 8
  • 通用的線程生命周期 初始狀態(tài) 指的是線程已經(jīng)被創(chuàng)建浸踩,但是還不允許分配CPU執(zhí)行。這個(gè)狀態(tài)屬于編程語(yǔ)言特有的统求,不過(guò)這...
    Easy的幸福閱讀 298評(píng)論 0 0
  • 線程生命周期的幾種狀態(tài) 操作系統(tǒng)通用線程狀態(tài) 其狀態(tài)總共有5種(如圖): 除去生【初始狀態(tài)】死【終止?fàn)顟B(tài)】检碗,其實(shí)只...
    不減30斤不改名_TC閱讀 89評(píng)論 0 0