Java スレッドにパラメータを渡すにはどうすればいいですか? 質問する

Java スレッドにパラメータを渡すにはどうすればいいですか? 質問する

スレッドにパラメータを渡す方法を教えてもらえますか?

また、匿名クラスではどのように機能しますか?

ベストアンサー1

コンストラクター内のパラメーターを Runnable オブジェクトに渡す必要があります。

public class MyRunnable implements Runnable {

   public MyRunnable(Object parameter) {
       // store parameter for later user
   }

   public void run() {
   }
}

そして次のように呼び出します。

Runnable r = new MyRunnable(param_value);
new Thread(r).start();

おすすめ記事