Javaマルチスレッド-1作成スレッド


Javaマルチスレッド-1作成スレッド
             ,                       ,           。
     2   :
1 Thread類を継承する
class Demo1 extends Thread {

    @Override
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println("Hello: " + i);

            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

}
2 Runnableインターフェースを実現する
class Demo2 implements Runnable {

    @Override
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println("Hello: " + i);

            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

}
テストクラスの実行:
public class Application {

    public static void main(String[] args) {
        Demo1 runner1 = new Demo1();
        runner1.start();

        Thread t2 = new Thread(new Demo2());
        t2.start();

    }
}
実行結果:
Hello: 0
Hello: 0
Hello: 1
Hello: 1
Hello: 2
Hello: 2
Hello: 3
Hello: 3
Hello: 4
Hello: 4
コードとメモ参照:github address.