thread
スレッドの実装方法
- Runnnableインターフェースをimplementsする
- public void run()メソッドの実装が必要
public class LastFire implements Runnable{ public void run(){ System.out.print("Fire "); } public static void main(String args[]){ Thread t = new Thread(new LastFire()); t.run(); t.run(); t.start(); } }t.start()を記述することで、
メソッド(run)が動き出す。
runは直接呼べるが、
start()は2回続けて書くことはできない。
(同じスレッドを2回呼ぶことは不可能。
- Threadクラスをextendsする
public class LastFire extends Thread{ static int x; public LastFire(){ x=3; start(); } public void run(){ x=x*2; } public static void main(String args[]) throws Exception{ new LastFire().sync(); } public void sync() throws Exception{ join(); x=x-1; System.out.print(x); } }継承を利用した場合は、runメソッドの実装は不要
上記のようにオーバーライドすることも可能
http://www.tohoho-web.com/java/modifier.htm
urls