千鋒--多線程筆記

進(jìn)程:正在運(yùn)行的程序

多線程處于宏觀上的并行/微觀上的串行狀態(tài)

第一種實(shí)現(xiàn)多線程的方法:

????新增類繼承Thread

????重寫run方法

????在測試類中創(chuàng)建子對象調(diào)用start()方法啟動該子線程

第二種實(shí)現(xiàn)多線程的方法:

????新增類實(shí)現(xiàn)runnable

????重寫run方法

????在測試類中創(chuàng)建子對象

????創(chuàng)建線程對象,子對象作為線程對象的參數(shù),調(diào)用start()方法啟動該子線程

實(shí)際使用過程中也有其他的方法

java虛擬機(jī)啟動都會自己創(chuàng)建一個主線程

????不同的線程交替執(zhí)行,在各個計(jì)算機(jī)中是不一樣的,甚至在同一臺計(jì)算機(jī)中不同時間也是不一樣的,? ?但是交替執(zhí)行是必須的

????開啟一個子線程的方法是start(),如果直接調(diào)用run方法,那么這個run方法會被當(dāng)成一個普通的方法,不會交替執(zhí)行

線程的優(yōu)先級:????

????????優(yōu)先級的值只能是1-10的int值,超出范圍會報異常(? ? ? ? 非法參數(shù)異常)

? ? ? ? 使用方法:線程對象.setPriority(Thread.MAX_PRIORITY)

線程合并,

????當(dāng)前線程釋放cpu資源,線程暫停

????主線程需要等合并的線程全部執(zhí)行完畢后才能再次執(zhí)行,

????join之前,線程一定要處于就緒狀態(tài)

守護(hù)線程的特點(diǎn)是:

????所有的前臺的線程都結(jié)束了,后臺的線程不論有沒有執(zhí)行完畢都會消亡

????后臺線程可以比前臺線程先執(zhí)行結(jié)束

設(shè)置線程為守護(hù)線程:thread.setDaemon(true)

線程休眠:thread.sleep(時間:毫秒)

線程讓步:

????可以將當(dāng)前正在執(zhí)行的線程暫停,但不會阻塞該線程,只是將線程變成就緒狀態(tài)

? ??特點(diǎn):某個線程調(diào)用了yield方法之后,只有優(yōu)先級一致或者高于其優(yōu)先級的處于就緒狀態(tài)的線程才能有執(zhí)行的機(jī)會

????某個線程執(zhí)行yield方法讓出cpu資源后,不一定就是執(zhí)行其他的線程,也有可能繼續(xù)執(zhí)行當(dāng)前線程

線程的生命周期\

????new新建狀態(tài)? Thread? t = new Thread();

? ? runnable就緒狀態(tài),沒有獲取到cpu資源,處于可運(yùn)行狀態(tài),并沒有真正的運(yùn)行

????running運(yùn)行狀態(tài)? 就緒狀態(tài)的線程搶到了cpu的資源開始運(yùn)行就是運(yùn)行狀態(tài)

????block阻塞狀態(tài) ,執(zhí)行一些阻塞方法編程了阻塞狀態(tài),線程不運(yùn)行

????dead:死亡狀態(tài)?

????????程序運(yùn)行完畢正常結(jié)束

????????調(diào)用stop方法強(qiáng)制提前結(jié)束

sleep與wait對比

共同點(diǎn):都會拋出InterruptedException異常

sleep

????指定休息時間,自動處于可運(yùn)行狀態(tài)

????不釋放鎖

????Thread類的靜態(tài)方法,只能通過Thread類或者對象來調(diào)用

????Thread類中有兩個重載的方法

wait

????等待,需要被喚醒

????會釋放鎖

????Object類的方法,哪里都可以使用

????Object類中有3個重載方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鱼响,隨后出現(xiàn)的幾起案子沸手,更是在濱河造成了極大的恐慌八拱,老刑警劉巖缭保,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件傻粘,死亡現(xiàn)場離奇詭異鬓催,居然都是意外死亡同诫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門僧凤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來畜侦,“玉大人,你說我怎么就攤上這事躯保⌒牛” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵途事,是天一觀的道長验懊。 經(jīng)常有香客問我,道長尸变,這世上最難降的妖魔是什么义图? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘茅姜。我一直安慰自己,他們只是感情好怕篷,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著酗昼,像睡著了一般廊谓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上麻削,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天蒸痹,我揣著相機(jī)與錄音春弥,去河邊找鬼。 笑死叠荠,一個胖子當(dāng)著我的面吹牛匿沛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蝙叛,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼俺祠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了借帘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤淌铐,失蹤者是張志新(化名)和其女友劉穎肺然,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腿准,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡际起,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了吐葱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片街望。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖弟跑,靈堂內(nèi)的尸體忽然破棺而出灾前,到底是詐尸還是另有隱情,我是刑警寧澤孟辑,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布哎甲,位于F島的核電站,受9級特大地震影響饲嗽,放射性物質(zhì)發(fā)生泄漏炭玫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一貌虾、第九天 我趴在偏房一處隱蔽的房頂上張望吞加。 院中可真熱鬧,春花似錦尽狠、人聲如沸衔憨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巫财。三九已至,卻和暖如春哩陕,著一層夾襖步出監(jiān)牢的瞬間平项,已是汗流浹背赫舒。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留闽瓢,地道東北人接癌。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像扣讼,于是被迫代替她去往敵國和親缺猛。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

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