国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 札达县| 镇江市| 卢氏县| 买车| 金寨县| 沈丘县| 江安县| 资中县| 莱芜市| 盐城市| 红河县| 榆社县| 横峰县| 大足县| 尉犁县| 江安县| 东安县| 吴忠市| 葫芦岛市| 太康县| 临海市| 马鞍山市| 兰州市| 辉县市| 余江县| 乌什县| 通城县| 保德县| 卢氏县| 鄢陵县| 葵青区| 宁武县| 马关县| 白河县| 巴里| 阳城县| 通山县| 安国市| 当雄县| 平泉县| 信丰县|