1 - 2つの実装をマルチスレッド化

以下のためのパッケージ変更マルチスレッドorg.ks.; 

/ *      
*マルチスレッド(ウェイマルチスレッドプログラムの実施1)(マスター)
* 1スレッドを継承
    *定義されたクラスの継承スレッド
    * runメソッドをオーバーライドし
    で行うには、新しいスレッドを書くこと*実行方法
    *スレッドオブジェクトを作成
    *新しいスレッドを開き、内部の方法は自動的に実行さ行わを
* / 


// 現象:BBとksdsb交互に行う

パブリック クラスDemo2_Thread_realize { 

    公共 静的 ボイドメイン(文字列[]引数を){
         // 方法1 
        / * 
        MyThreadのMT =新しいMyThread(); //は、 Threadクラスのサブクラスのオブジェクトを作成
        mt.startを(); // 5オープンスレッド。
        * / 
        
        // メソッドII 
        氏のmyRunnable = 新新 myRunnable();     //Runnableをサブクラスオブジェクトを作成4.
         // そのRunnableオブジェクトのパラメータとして、メソッドを起動しないRunnableオブジェクトを、ThreadクラスのThreadクラスのコンストラクタスレッド(Runnableをターゲット)によって作成されたオブジェクトは、メソッドの開始呼び出し 
        スレッドT = 新新(スレッド)氏の;        // 5. Runnableをコンストラクタ関数スレッドにパラメータとして渡さサブクラスオブジェクト:氏のRunnableをターゲット=; 
        t.start();                         // 6.開いたスレッド
        
        のためにint型 I = 0; I <1000; ++ I)         // 3.書き込み実行方法で実行されるコード
        { 
            するSystem.out.println( "BB" ); 
        } 
    } 

} 

クラス MyThread 延びスレッド{            // 1 Threadクラスの継承
    公開 ボイドラン()                     // 2. Aメソッドオーバーライドラン
        {
             INT I = 0; I <1000; I ++)         // コードを実行方法で実行される3.ライト
            { 
                するSystem.out.println( "ksdsb" ; 
            } 
        } 
} 


/ *      
*マルチスレッディング(方法マルチスレッドプログラムの実装2)(マスタ)
* 2.実施のRunnable 
    *クラスの実装を定義する、Runnableインタフェース
    * runメソッドを実装する
    runメソッドで実行する新しいスレッドを書き込むこと* 
    *カスタムサブクラスのオブジェクトを実行可能を作成
    Runnableを渡し、スレッド・オブジェクトを作成* 
    新しいスレッドを開くために開始*()の呼び出しを、内部が自動的にRunnableを()メソッドの実行を呼び出します
* / 

クラス myRunnable 実装{Runnableを             // 1.クラスを定義し、その実装のRunnable 

    @Override                      // 2.オーバーライドrunメソッド
    公共 のボイドの実行(){            // 3. runメソッドで実行する新しいスレッドを書きます
        
    } 
    
}

 

おすすめ

転載: www.cnblogs.com/kesheng/p/12602274.html