よく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(); } }