以下のためのパッケージ変更マルチスレッド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メソッドで実行する新しいスレッドを書きます } }