欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java之Thread的join方法實例

 更新時間:2014年10月24日 12:14:29   投稿:shichen2014  
這篇文章主要介紹了Java之Thread的join方法,實例形式講述了join方法的應(yīng)用,需要的朋友可以參考下

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

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

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

復(fù)制代碼 代碼如下:
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調(diào)用 Thread的join方法,主函數(shù)將線程分配給A,當(dāng)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));
        }
    }
}

運行結(jié)果為:

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所在的線程,當(dāng)A所在的線程運行完畢后,之后的線程由main主函數(shù)和B進程爭奪。

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

相關(guān)文章

  • Maven腳手架如何基于jeecg實現(xiàn)快速開發(fā)

    Maven腳手架如何基于jeecg實現(xiàn)快速開發(fā)

    這篇文章主要介紹了Maven腳手架如何基于jeecg實現(xiàn)快速開發(fā),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Java畢業(yè)設(shè)計實戰(zhàn)之養(yǎng)老院管理系統(tǒng)的實現(xiàn)

    Java畢業(yè)設(shè)計實戰(zhàn)之養(yǎng)老院管理系統(tǒng)的實現(xiàn)

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+JSP+Easyui+maven+mysql實現(xiàn)一個養(yǎng)老院管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2022-03-03
  • springboot實現(xiàn)基于aop的切面日志

    springboot實現(xiàn)基于aop的切面日志

    這篇文章主要為大家詳細(xì)介紹了springboot實現(xiàn)基于aop的切面日志,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Spring Security登錄接口兼容JSON格式登錄實現(xiàn)示例

    Spring Security登錄接口兼容JSON格式登錄實現(xiàn)示例

    前后端分離中,前端和后端的數(shù)據(jù)交互通常是JSON格式,本文主要介紹了Spring Security登錄接口兼容JSON格式登錄實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • SpringBoot整合JWT的實現(xiàn)示例

    SpringBoot整合JWT的實現(xiàn)示例

    JWT是目前比較流行的跨域認(rèn)證解決方案,本文主要介紹了SpringBoot整合JWT的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解@ConfigurationProperties實現(xiàn)原理與實戰(zhàn)

    詳解@ConfigurationProperties實現(xiàn)原理與實戰(zhàn)

    這篇文章主要介紹了詳解@ConfigurationProperties實現(xiàn)原理與實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 解決SpringBoot引用別的模塊無法注入的問題

    解決SpringBoot引用別的模塊無法注入的問題

    這篇文章主要介紹了解決SpringBoot引用別的模塊無法注入的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 一文帶你了解Java中IO流與Guava的使用

    一文帶你了解Java中IO流與Guava的使用

    Java為我們提供了非常多的操作IO的接口與類,幫助開發(fā)者實現(xiàn)不同源間的數(shù)據(jù)傳輸,比如硬盤文件、網(wǎng)絡(luò)傳輸、應(yīng)用調(diào)用間的數(shù)據(jù)交互與傳遞。今天我們來簡單了解下Java中的流?以及在Guava工具包中,針對IO操作做了什么樣的封裝與設(shè)計
    2022-11-11
  • 淺談一段java代碼是如何執(zhí)行的

    淺談一段java代碼是如何執(zhí)行的

    這篇文章主要介紹了淺談一段java代碼是如何執(zhí)行的,小編覺得不錯,下面就一起來了解一下
    2021-04-04
  • Java判斷本機IP地址類型的方法

    Java判斷本機IP地址類型的方法

    Java判斷本機IP地址類型的方法,需要的朋友可以參考一下
    2013-03-03

最新評論