Javaスレッド(Thread)

スレッド(Thread)とは、プロセス内で実行される処理の流れの単位を指します。1つのプロセスは1つ以上のスレッドを持ち、スレッドを同時に実行できます。このような実行方式をマルチスレッド(multithread)と呼び、Javaはこのマルチスレッドをサポートしています。

プロセスは複数のスレッドを含む関係だと考えるとよいでしょう。

スレッドを生成する方法は2つあります。1つはThreadクラスを直接継承(extends)する方法で、もう1つはRunnableインターフェースを実装(implements)する方法です。

メソッド名 説明
void run() スレッドが実行する部分を記述するメソッドです。サブクラスで再定義する必要があります。