古典的な顔の質問スレッド:T1、T2、T3は、3つのスレッド今そこにある、あなたはどのようにT2での実行の実装後にT1、T3での実行を実装した後にT2を確保するのですか?詳細、参加方法のJ-深い理解に説明

com.threadDemoをパッケージ化。
 
パブリッククラスJoinTestSync { 
 
	公共の静的な無効メイン(文字列[]引数)はInterruptedExceptionある{スロー
		// TODO自動生成方法スタブ
		ThreadJoinTest1 T1 =新しいThreadJoinTest1( "今天を"); 
		ThreadJoinTest1 T2 =新しいThreadJoinTest1( "明天")。
		ThreadJoinTest1 T3 =新ThreadJoinTest1( "后天"); 
		/ * 
		 *通过方法来确保T1、T2、T3的执行顺序参加
		 * / 
		)(t1.start。
		t1.join();	
		t2.start(); 
		t2.join(); 
		t3.start(); 
		t3.join(); 
	} 
 
} 
クラスThreadJoinTest1はスレッド{延び
    {公共ThreadJoinTest1(文字列名)
        、スーパー(名); 
    } 
    @Override
    ます。public void実行(){ 
        のために(int型私= 0;私<5; I ++){ 
            System.out.printlnは(this.getName()+ ":" + I)。
        } 
    }


  方法深い理解のに参加します:

https://blog.csdn.net/u013425438/article/details/80205693

おすすめ

転載: www.cnblogs.com/fyscn/p/11929562.html