' P '

whatever I will forget

Java threads

よくJavaはマルチスレッド処理だ。。と聞く。
ここらへんはよーく勉強した方がいいと思う(どういう時に使うの?とか)けど、とりあえず簡単に実装方法2通りをメモ。
どちらにしろrunメソッドを作っておく。
Threadで動作させたいobjについてはstart()メソッドを使う。

方法1

Threadクラスを継承する

class Test extends Thread {
    public void run() {
        System.out.println("Hello");
    }
}

class MyClass {
    public static void main(String[ ] args) {
        Test obj = new Test();
        obj.start();
    }
}

方法2

Runnable Interfaceを実装する

class Test implements Runnable {
    public void run() {
        System.out.println("Hello");
    }
}

class MyClass {
    public static void main(String[ ] args) {
        Thread t = new Thread(new Test());
        t.start();
    }
}