スレッド(Thread)

スレッドとはプログラムを並行的に動作させる為の仕組み。
あるオブジェクトをスレッドとして動作させると、、それぞれのオブジェクトは平行して動作する。
例えばネットワークアプリケーションなどの、データの取得と入力が交互に生じるとは限らない環境で使われる。


Javaにおいてはjava.lang.Threadクラス。に実装されている


Thread no1_thread = new Thread(Runnable no1);
no1_thread.start();

みたいな感じで使うんだけど、Runnableクラスってのがインターフェースってことに注意。
Threadオブジェクトのstart()を使うと、Runnableクラスの抽象メソッドpublic void run()が起動される様になってる。
実際の処理はこのrun()の中に書く。

http://www.javaroad.jp/java_thread1.htm