-スレッドの生成-スレッドとはプロログラムの中で独立して実行する一連の処理のことです。Javaでは、java.lang.Threadクラスオブジェクトを生成することで、新しいスレッドを作成することができます。現在実行中のスレッドの参照を取得します。スレッドの名前を取得します。スレッドの優先順位を取得します。現在のスレッドが指定されたオブジェクトをロックしているか調べます。スレッドに割り込みをします。スレッドが終了するのを待機します。スレッドが終了するのを最高でmillisミリ秒待機します。最高でmillisミリ秒にnanosナノ秒を加算した間、このスレッドが終了するのを待機します。スレッドで実行する処理を記述します。スレッドの名前を変更します。スレッドの優先順位を変更します。現在実行中のスレッドを、指定されたミリ秒数の間、一時的に実行を停止します。現在実行中のスレッドを、指定されたミリ秒数にナノ秒数を加算した間、一時的に実行を停止します。スレッドの実行を開始します。スレッドの名前、優先順位、スレッドグループを含むこのスレッドの文字列表現を取得します。現在実行中のスレッドオブジェクトを一時的い休止させ、他のスレッドを実行可能な状態に遷移させます。手順1で作成したThreadオブジェクトのstartメソッドを呼び出します。オーバーライドされたrunメソッドが呼び出され、処理が行われます。方法1Threadクラスを継承するサブクラスを作成し、サブクラスのオブジェクトを生成します。Threadクラスのサブクラスを定義する。そのため、他のクラスを継承する必要がある場合は利用できません。方法2Threadクラスのコンストラクタの引数にRannableインタフェースを実装したクラスオブジェクトを指定し、Threadオブジェクトを生成します。Rannableインタフェースを実装するクラスを定義します。定義したサブクラスはThreadから継承したstartメソッドを持ち、startメソッドを呼び出すことでrunメソッドがスレッド上で実行されます。startメソッド呼び出しによりrunメソッドが呼び出されます。startメソッド呼び出しによりrunメソッドが呼び出されます。}}Threadオブジェクトの生成(方法2)Threadクラスのコンストラクタの引数として、Runnableインタフェースを実装したクラスのオブジェクトを指定し、Threadオブジェクトを生成する方法Threadクラスのstartメソッドを呼び出すことで、Runnableインタフェースを実装したクラスのオブジェクトが持つrunメソッドが呼び出されます。startメソッド呼び出しによりrunメソッドが呼び出されます。startメソッド呼び出しによりrunメソッドが呼び出されます。