Java スレッドにパラメータを渡す
マルチスレッド プログラミングでは、多くの場合、パラメータをスレッドに渡して、スレッドが関連するタスクを実行できるようにすることが重要です。データ。 Java でこれを実現する方法は次のとおりです。
Runnable オブジェクトにパラメータを渡す
Runnable インターフェイスを実装し、そのコンストラクタにパラメータを渡します。次に、この Runnable オブジェクトのインスタンスを使用してスレッドが作成されます。
<code class="java">public class MyRunnable implements Runnable { private Object parameter; public MyRunnable(Object parameter) { this.parameter = parameter; } public void run() { // Use the passed parameter here... } }</code>
<code class="java">Runnable r = new MyRunnable(param_value); new Thread(r).start();</code>
匿名クラスの使用
匿名クラスを使用すると、Runnable オブジェクトを作成できます。名前付きクラスを定義せずに直接。スレッド作成内でパラメータを匿名クラス コンストラクターに渡します:
<code class="java">new Thread(() -> { // Anonymous class implementation // Use the passed parameter here... }).start();</code>
以上がJava スレッドにパラメータを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。