ホームページ  >  記事  >  Java  >  パラメータを Java スレッドに渡すにはどうすればよいでしょうか?

パラメータを Java スレッドに渡すにはどうすればよいでしょうか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-07 21:19:03822ブラウズ

How can parameters be passed to Java threads?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。