@634

スレッドの実験

Advertisement

とりあえず普通に使う。

public class ThreadTest{
    public static void main(String args[]){
        System.out.println("main開始");

        //スレッド A のオブジェクト tha生成
        ThreadA tha = new ThreadA();
        //スレッド B のオブジェクト tha生成
        ThreadB thb = new ThreadB();


        System.out.println("スレッド A 起動");
        tha.start();    //スレッド A 開始
		
        System.out.println("スレッド B 起動");
        thb.start();    //スレッド B 開始

        System.out.println("main終了");
    }
}

class ThreadA extends Thread{
    //コンストラクタ
    ThreadA(){}

    public void run(){
        for(int i = 0; i < 10; i++){
            System.out.println("スレッドA " + (i+1) + " 回目");
        }
    System.out.println("スレッド A 終了");
    }
}

class ThreadB extends Thread{
    //コンストラクタ
    ThreadB(){}
	
    public void run(){
        for(int i = 0; i < 10; i++){
            System.out.println("スレッドB " + (i+1) + " 回目");
    }
    System.out.println("スレッド B 終了");
    }
}
結果↓みごとにバラバラ
main 開始
スレッド A 起動
スレッド B 起動
main 終了
スレッド A 1回目
スレッド A 2回目
スレッド A 3回目
スレッド A 4回目
スレッド A 5回目
スレッド B 1回目
スレッド A 5回目
スレッド B 2回目
スレッド A 6回目
スレッド B 3回目
スレッド A 7回目
スレッド B 4回目
スレッド A 8回目
スレッド B 5回目
スレッド A 9回目
スレッド B 6回目
スレッド A 終了
スレッド B 7回目
スレッド B 8回目
スレッド B 9回目
スレッド B 10回目
スレッド B 終了
マルチスレッドっておもしろい。

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール