執行緒C 執行緒聯合join

2021-09-25 06:59:56 字數 1517 閱讀 7788

執行緒聯合join

join() 方法的作用是呼叫執行緒等待該執行緒完成後,才能繼續用下執行。

下面我寫了乙個簡單例子,用來體現出join()方法是如何使用的。

package com.yzy.text;

public class threadjoin catch (interruptedexception e)

system.out.println(thread.currentthread().getname()+":---"+i);}}

});thread two = new thread(new runnable() catch (interruptedexception e)

system.out.println(thread.currentthread().getname()+":---"+i);}}

});/**

* 順序執行

* **/

/*** 並行執行

* **/

one.start();

two.start();

one.join();

two.join();}}

並行效果:

接下來把順序執行的注釋去掉,並將並行執行處加上注釋,得到的效果:

順序執行效果:

通過上面的例子可以體現出join的使用。

接下來來說說如何用join來實現執行緒聯合的效果,下面是我的乙個簡單例子:

例子:

package com.yzy.text;

/* * 執行緒聯合 join (long mill,int namos)

* mill 毫秒

* namos 納秒

* tourist.setname 設定執行緒名字

* */

class threadjointest implements runnable

@override

public void run() catch (exception e)

system.out.println("鹹魚拿到護照,可以去簽證了,準備出國");

}else if(thread.currentthread() == policeoffice) catch (exception e)

} }}

public class text

}

效果:

C 多執行緒 Join

using system using system.collections.generic using system.linq using system.text using system.threading namespace test console.writeline thread.curre...

執行緒控制 join執行緒

在我們做專案的時候時常會有這樣的一種需求 我們需要執行兩個方法,乙個方法要等另乙個方法執行完才能執行,這樣的狀況放到多執行緒中要怎麼實現呢?今天就來看看多執行緒中的join方法。我們的均方法通常是把乙個大問題分成許多小問題,每個小問題分配乙個執行緒,當所有的小問題都得到處理後,在呼叫主線程來進一步操...

Daemon執行緒和Join執行緒

daemon執行緒稱為守護執行緒 非常喜歡這個名字 執行緒一旦被設定為守護執行緒,當非守護執行緒結束,守護執行緒即使沒有執行完,也必須隨之全部結束。例如我們曾經玩兒過的坦克大戰,一旦守護的老巢完蛋了,其它守護坦克沒死也要結束。daemon執行緒的實質作用是為主執行緒其他執行緒的執行提供服務。user...