Java スレッドにパラメータを渡す
スレッドにパラメータを渡すには、Runnable オブジェクトのコンストラクタを使用してパラメータを格納できます。後で使用します。次のコード スニペットは、これを示しています。
<code class="java">public class MyRunnable implements Runnable { public MyRunnable(Object parameter) { // store parameter for later user } public void run() { } }</code>
特定のパラメーターを使用してスレッドを呼び出すには、次の構文を使用できます:
<code class="java">Runnable r = new MyRunnable(param_value); new Thread(r).start();</code>
Anonymous Classes
匿名クラスを使用して、スレッドにパラメータを渡すこともできます。次のコード スニペットは、その方法を示しています。
<code class="java">new Thread(new Runnable() { @Override public void run() { // code to be executed } }).start();</code>
この例では、Runnable インターフェイスを実装する匿名クラスが作成されます。パラメータは、匿名クラスのコンストラクターでスレッドに渡すことができます。
以上がパラメータを Java スレッドに渡すにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。