關于多線程join方法

Thread的非靜態(tài)方法join()讓一個線程B“加入”到另外一個線程A的尾部。在A執(zhí)行完畢之前心褐,B不能工作。例如:

? ? ? ?Thread t = new MyThread();

? ? ? ?t.start();

? ? ? ?t.join();

另外偏竟,join()方法還有帶超時限制的重載版本增蹭。 例如t.join(5000);則讓線程等待5000毫秒砂吞,如果超過這個時間羡榴,則停止等待狠怨,變?yōu)榭蛇\行狀態(tài)择懂。

線程的加入join()對線程棧導致的結(jié)果是線程棧發(fā)生了變化喻喳,當然這些變化都是瞬時的。


1publicclass TestJoin {

2 3publicstaticvoid main(String[] args) {

4 5 ? ? MyThread2 t1 = new MyThread2("TestJoin");

6 ? ?t1.start();

7try {

8 ? ? ? t1.join(); ?//join()合并線程困曙,子線程運行完之后表伦,主線程才開始執(zhí)行 9 ? ? ?}catch (InterruptedException e) { ?}

1011for(int i=0 ; i <10; i++)

12 ? ? ? ? ? ? ? System.out.println("I am Main Thread");

13 ? }

14 }

1516class MyThread2 extends Thread {

1718 ? ?MyThread2(String s) {

19super(s);

20 ? ? }

2122publicvoid run() {

23for(int i = 1; i <= 10; i++) {

24 ? ? ?System.out.println("I am "+getName());

25try {

26 ? ? ? sleep(1000); //暫停,每一秒輸出一次27 ? ? ? }catch (InterruptedException e) {

28return;

29 ? ? }

30 ? ? }

31 ? }

32 ? }


程序運行結(jié)果:


I am TestJoin

I am TestJoin

I am TestJoin

I am TestJoin

I am TestJoin

I am TestJoin

I am TestJoin

I am TestJoin

I am TestJoin

I am TestJoin

I am Main Thread

I am Main Thread

I am Main Thread

I am Main Thread

I am Main Thread

I am Main Thread

I am Main Thread

I am Main Thread

I am Main Thread

I am Main Thread


轉(zhuǎn)載:http://blog.sina.com.cn/s/blog_5c5bc9070100ytye.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末慷丽,一起剝皮案震驚了整個濱河市蹦哼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌要糊,老刑警劉巖翔怎,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異杨耙,居然都是意外死亡赤套,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門珊膜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來容握,“玉大人,你說我怎么就攤上這事车柠√奘希” “怎么了塑猖?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長谈跛。 經(jīng)常有香客問我羊苟,道長,這世上最難降的妖魔是什么感憾? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任蜡励,我火速辦了婚禮,結(jié)果婚禮上阻桅,老公的妹妹穿的比我還像新娘凉倚。我一直安慰自己,他們只是感情好嫂沉,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布稽寒。 她就那樣靜靜地躺著,像睡著了一般趟章。 火紅的嫁衣襯著肌膚如雪杏糙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天蚓土,我揣著相機與錄音宏侍,去河邊找鬼。 笑死北戏,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的漫蛔。 我是一名探鬼主播嗜愈,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼莽龟!你這毒婦竟也來了蠕嫁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤毯盈,失蹤者是張志新(化名)和其女友劉穎剃毒,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搂赋,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡赘阀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了脑奠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片基公。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖宋欺,靈堂內(nèi)的尸體忽然破棺而出轰豆,到底是詐尸還是另有隱情胰伍,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布酸休,位于F島的核電站骂租,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏斑司。R本人自食惡果不足惜渗饮,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陡厘。 院中可真熱鬧抽米,春花似錦、人聲如沸糙置。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谤饭。三九已至标捺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間揉抵,已是汗流浹背亡容。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留冤今,地道東北人闺兢。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像戏罢,于是被迫代替她去往敵國和親屋谭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

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

  • 本文主要講了java中多線程的使用方法龟糕、線程同步桐磁、線程數(shù)據(jù)傳遞、線程狀態(tài)及相應的一些線程函數(shù)用法讲岁、概述等我擂。 首先講...
    李欣陽閱讀 2,454評論 1 15
  • 文章來源:http://www.54tianzhisheng.cn/2017/06/04/Java-Thread/...
    beneke閱讀 1,483評論 0 1
  • Java多線程學習 [-] 一擴展javalangThread類 二實現(xiàn)javalangRunnable接口 三T...
    影馳閱讀 2,957評論 1 18
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法缓艳,內(nèi)部類的語法校摩,繼承相關的語法,異常的語法阶淘,線程的語...
    子非魚_t_閱讀 31,631評論 18 399
  • 傳統(tǒng)認識中秧耗,陽虎是個反派,而且是個大反派舶治,他作為季氏家臣分井,逐步架空魯國三公车猬,獨攬大權(quán),最后甚至犯上作亂尺锚,試圖奪...
    劉向雄_閱讀 1,391評論 0 1