マルチスレッド&Threadクラスの一般的な方法は、継承された方法を作成

複数のスレッドを作成する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(); 
    } 
}

 

おすすめ

転載: www.cnblogs.com/afangfang/p/12612160.html