国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java之Thread的join方法實例

2019-11-26 15:23:08
字體:
來源:轉載
供稿:網友

本文實例講述了Java之Thread的join方法。分享給大家供大家參考。具體實現方法如下:

join
public final void join()
throws InterruptedException等待該線程終止。

拋出:
InterruptedException - 如果任何線程中斷了當前線程。當拋出該異常時,當前線程的中斷狀態 被清除。
 
下面的例子 通俗的講,就是A調用join方法后,只有等A所在的線程不再運行,才會將進程分配出去

復制代碼 代碼如下:
public class joinThread {
    public static void main(String [] args) throws Exception{
        ThreadTest5 t = new ThreadTest5();
        Thread A = new Thread(t);
        Thread B = new Thread(t);
        A.start();
        A.join();         //此處A調用 Thread的join方法,主函數將線程分配給A,當A運行完畢后,才會將線程釋放出去。給其他的對象。
        B.start();
        for (int i = 1;i < 20;i++)
        {
            System.out.println("樹上掉蘋果"+ i);
        }
        System.out.println("蘋果沒了");
    }
}

class ThreadTest5 implements Runnable
{
    public void run()
    {
        for (int i = 1;i < 10;i++)
        {
            System.out.println(Thread.currentThread().getName()+"吃蘋果"+(i));
        }
    }
}

運行結果為:

Thread-0吃蘋果1
Thread-0吃蘋果2
Thread-0吃蘋果3
Thread-0吃蘋果4
Thread-0吃蘋果5
Thread-0吃蘋果6
Thread-0吃蘋果7
Thread-0吃蘋果8
Thread-0吃蘋果9
樹上掉蘋果1
樹上掉蘋果2
樹上掉蘋果3
樹上掉蘋果4
樹上掉蘋果5
樹上掉蘋果6
Thread-1吃蘋果1
樹上掉蘋果7
Thread-1吃蘋果2
樹上掉蘋果8
Thread-1吃蘋果3
樹上掉蘋果9
Thread-1吃蘋果4
樹上掉蘋果10
Thread-1吃蘋果5
樹上掉蘋果11
Thread-1吃蘋果6
Thread-1吃蘋果7
Thread-1吃蘋果8
Thread-1吃蘋果9
樹上掉蘋果12
樹上掉蘋果13
樹上掉蘋果14
樹上掉蘋果15
樹上掉蘋果16
樹上掉蘋果17
樹上掉蘋果18
樹上掉蘋果19
蘋果沒了

Thread-0 值得就是A所在的線程,當A所在的線程運行完畢后,之后的線程由main主函數和B進程爭奪。

希望本文所述對大家的Java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普兰店市| 黄梅县| 南漳县| 昌乐县| 客服| 乌拉特前旗| 资溪县| 肇源县| 黔西| 新建县| 天门市| 余江县| 普兰店市| 万载县| 广安市| 塘沽区| 吉木萨尔县| 洞口县| 广元市| 建宁县| 工布江达县| 太白县| 自治县| 京山县| 鲁甸县| 洞头县| 晋中市| 石阡县| 刚察县| 高州市| 报价| 客服| 集安市| 泰顺县| 若羌县| 桦川县| 家居| 梁河县| 旌德县| 大田县| 北流市|