スレッドの生成

Threadクラスをextendsしてスレッドを生成する。

public class test1 extends Thread {
	public static void main(String[] args) {
		test1 test = new test1();
		test.start();
		System.out.println(Thread.currentThread().getName());
	}
	
	public void run() {
		System.out.println(Thread.currentThread().getName());
	}

}

実行結果

main
Thread-0

Runnableインターフェースをimplementsしてスレッドを生成する。

public class test2 implements Runnable {
	public static void main(String[] args) {
		test2 test = new test2();
		Thread t = new Thread(test);
		t.start();
		System.out.println(Thread.currentThread().getName());
	}
	
	public void run() {
		System.out.println(Thread.currentThread().getName());
	}
}

実行結果

main
Thread-0