最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java多線程join方法實(shí)例代碼

 更新時(shí)間:2018年02月05日 09:15:15   作者:szu_lg  
這篇文章主要介紹了Java多線程join方法實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下

本文研究的主要是Java多線程中join方法的使用問題,以下文為具體實(shí)例。

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

Thread t = new MyThread();
t.start();
t.join();

另外,join()方法還有帶超時(shí)限制的重載版本。 例如t.join(5000);則讓線程等待5000毫秒,如果超過這個(gè)時(shí)間,則停止等待,變?yōu)榭蛇\(yùn)行狀態(tài)。

線程的加入join()對(duì)線程棧導(dǎo)致的結(jié)果是線程棧發(fā)生了變化,當(dāng)然這些變化都是瞬時(shí)的。

public class TestJoin {
	public static void main(String[] args) {
		MyThread2 t1 = new MyThread2("TestJoin");
		t1.start();
		try {
			t1.join();
			//join()合并線程,子線程運(yùn)行完之后,主線程才開始執(zhí)行
		}
		catch (InterruptedException e) {
		}
		for (int i=0 ; i <10; i++)
		System.out.println("I am Main Thread");
	}
}
class MyThread2 extends Thread {
	MyThread2(String s) {
		super(s);
	}
	public void run() {
		for (int i = 1; i <= 10; i++) {
			System.out.println("I am "+getName());
			try {
				sleep(1000);
				//暫停,每一秒輸出一次
			}
			catch (InterruptedException e) {
				return;
			}
		}
	}
}

程序運(yùn)行結(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

總結(jié)

以上就是本文關(guān)于Java多線程join方法實(shí)例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • SpringBoot中使用Thymeleaf模板詳情

    SpringBoot中使用Thymeleaf模板詳情

    這篇文章主要介紹了SpringBoot中使用Thymeleaf模板詳情,hymeleaf是適用于Web和獨(dú)立環(huán)境的現(xiàn)代服務(wù)器端Java模板引擎,能夠處理HTML,XML,JavaScript,CSS甚至純文本,下文更多相關(guān)資料介紹需要的小伙伴可以參考一下
    2022-04-04
  • Java 數(shù)組高頻考點(diǎn)分析講解

    Java 數(shù)組高頻考點(diǎn)分析講解

    數(shù)組對(duì)于每一門編程語言來說都是重要的數(shù)據(jù)結(jié)構(gòu)之一,當(dāng)然不同語言對(duì)數(shù)組的實(shí)現(xiàn)及處理也不盡相同。Java 語言中提供的數(shù)組是用來存儲(chǔ)固定大小的同類型元素
    2022-04-04
  • 詳解JAVA 設(shè)計(jì)模式之狀態(tài)模式

    詳解JAVA 設(shè)計(jì)模式之狀態(tài)模式

    這篇文章主要介紹了JAVA 狀態(tài)模式的的相關(guān)資料,文中講解的非常細(xì)致,幫助大家更好的學(xué)習(xí)理解JAVA 設(shè)計(jì)模式,感興趣的朋友可以了解下
    2020-06-06
  • Java使用MessageFormat應(yīng)注意的問題

    Java使用MessageFormat應(yīng)注意的問題

    這篇文章主要介紹了Java使用MessageFormat應(yīng)注意的問題,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-06-06
  • SpringBoot+RabbitMQ方式收發(fā)消息的實(shí)現(xiàn)示例

    SpringBoot+RabbitMQ方式收發(fā)消息的實(shí)現(xiàn)示例

    這篇文章主要介紹了SpringBoot+RabbitMQ方式收發(fā)消息的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • SpringEvents與異步事件驅(qū)動(dòng)案例詳解

    SpringEvents與異步事件驅(qū)動(dòng)案例詳解

    本文深入探討了SpringBoot中的事件驅(qū)動(dòng)架構(gòu),特別是通過Spring事件機(jī)制實(shí)現(xiàn)組件解耦和系統(tǒng)擴(kuò)展性增強(qiáng),介紹了事件的發(fā)布者、事件本身、事件監(jiān)聽器和事件處理器的概念,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • selenium + ChromeDriver安裝及使用方法

    selenium + ChromeDriver安裝及使用方法

    這篇文章主要介紹了selenium + ChromeDriver安裝及使用方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • Java實(shí)現(xiàn)京東聯(lián)盟API數(shù)據(jù)獲取功能

    Java實(shí)現(xiàn)京東聯(lián)盟API數(shù)據(jù)獲取功能

    這篇文章介紹了Java獲取京東聯(lián)盟API數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Java中LinkedList數(shù)據(jù)結(jié)構(gòu)的詳細(xì)介紹

    Java中LinkedList數(shù)據(jù)結(jié)構(gòu)的詳細(xì)介紹

    這篇文章主要介紹了Java中LinkedList,Linked List 是 java.util 包中 Collection 框架的一部分,文中提供了詳細(xì)的代碼說明,需要的朋友可以參考下
    2023-05-05
  • Java中如何自定義一個(gè)類加載器加載自己指定的類

    Java中如何自定義一個(gè)類加載器加載自己指定的類

    這篇文章主要給大家介紹了關(guān)于Java中如何自定義一個(gè)類加載器加載自己指定的類,自定義類加載器允許我們加載特定路徑的類文件,并且可以用于插件系統(tǒng)、熱部署和隔離加載等場(chǎng)景,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12

最新評(píng)論

秦皇岛市| 铜梁县| 多伦县| 喀什市| 景宁| 修水县| 康保县| 合阳县| 桐乡市| 新田县| 区。| 孙吴县| 郸城县| 海晏县| 高邑县| 凌海市| 常宁市| 阿拉尔市| 扶余县| 宁明县| 黔西县| 兴文县| 雅江县| 天全县| 杨浦区| 崇礼县| 长宁县| 民权县| 太和县| 岱山县| 无极县| 仁化县| 安丘市| 邢台县| 屏东县| 临桂县| 建始县| 松原市| 永定县| 大连市| 呼玛县|