java thread クラスのコンストラクタを説明してください

Threadクラスのコンストラクタは次のようなものがあります:

  1. Thread():新しくスレッドオブジェクトを作成し、start()メソッドの呼び出し後に実行されます。
  2. Runnable target を持つスレッドを作成します。このスレッドは start() メソッドが呼び出された後に target オブジェクトの run() メソッドを実行します。
  3. Runnableのターゲットであるtargetと名前のnameを引数にとり、スレッドを作成します。スレッドはstart()メソッドが呼び出されるとtargetのrun()メソッドを実行します。
  4. Thread(String name):スレッドの新しいオブジェクトを作成します。スレッドの名称にはnameを指定します。スレッドがrun()メソッドをオーバーライドしない限り、このスレッドオブジェクトが何かを実行することはありません。
  5. Thread(ThreadGroup group, Runnable target):Runnable オブジェクト target に渡された処理を実行する新規スレッド オブジェクトを作成し、スレッド グループを group として指定する。このスレッドは、start() メソッドを呼び出した後に、target オブジェクトの run() メソッドを実行する。
  6. スレッドグループgroup内で実行されるスレッドオブジェクトを新規作成し、Runnableオブジェクトtargetをスレッドに渡し、スレッドグループをgroupに、スレッドの名前をnameに設定。スレッドはstart()メソッドが呼び出された後に、targetオブジェクトのrun()メソッドを実行します。
  7. スレッドグループ group、Runnable 型 target、名前 name、スタックサイズ stackSize のパラメータを元に新しいスレッドオブジェクトを作成します。このスレッドは start() メソッドの呼び出し後に、target オブジェクトの run() メソッドを実行します。

個々のオーバーロードされたコンストラクタの引数の意味は、以下の通りです。

  1. 実行対象となるタスク。Runnableインターフェースを実装し、run()メソッドをオーバーライドする必要があります。
  2. 名前はスレッド名を表します。
  3. スレッドグループ group:スレッドが属するスレッドグループ。
  4. ネイティブな日本語での言い換え:長大なstackSize:スレッドのスタックサイズ。
bannerAds