複数のスレッドを作成する1つの方法:クラス継承をjava.lang.Threadの
注:スレッドが開始すると1にのみ実行することができます()
2.実行スレッドを起動するために)(Threadクラスのオブジェクトを介して達成することができません
3.増加プラススレッドは、新しいオブジェクトを作成する必要があるスレッドです
Threadクラスの一般的な方法:
1.start():スレッドを起動し、対応するrun()メソッドを実行
2.run():コードの実行中に実行されるサブスレッド()メソッド
3.currentThread():静的、現在のスレッドを取得します
4.getName():このスレッドの名前を取得します。
5.setName():このスレッドの名前を設定します。
6.yield():このメソッドは、CPUの現在の実行スレッドのリリースと呼ばれ
7.join():Aスレッドで、スレッドBを呼び出す参加()メソッドは、言った:この方法を行う場合、
スレッドBが終了するまでスレッドは、実行を停止します
スレッドは、次に実行する(後)再度コードに参加します
8.isAlive():現在のスレッドがまだ生きているかどうかを決定します
9.sleep(ロングメートル):レッツ・ショー睡眠メートルのMSに現在のスレッド
10.スレッド通信:待機()(通知)のnotifyAll()
スレッドの優先度を設定します。
getPriority():スレッドの優先順位の値を返します。
setPriorityを(int型newPriority):スレッドの優先順位を変更します
オブジェクト匿名クラス継承Threadクラス
Testt
パッケージcom.aff.thread。 パブリック クラスTestTh { 公共の 静的な 無効メイン(文字列[] args)を{ // 继承スレッド类的匿名类的对象 新しいスレッド(){ 公共 空ラン(){ のために(int型私= 0;私<100; I ++ ){ もし(I%2 == 0 ){ System.out.printlnは(にThread.currentThread()のgetName() ":" + + I)。 } } } } .start(); 新着スレッド(){ 公共 空ラン(){ のために(int型私= 0;私<100; I ++ ){ 場合(!I%2 = 0 ){ 。System.out.printlnは(にThread.currentThread()のgetName() + ":" + I)。 } } } } .start(); } }