1

私はしばらくの間、いくつかのスレッドグループの一部であるn個のスレッドの配列を作成する方法のJavaの例または説明を見つけようとしていました。

4

2 に答える 2

4

なぜ ThreadGroup を使用するのですか? 本当に必要ですか?本当に必要なのは、実行可能オブジェクトと呼び出し可能オブジェクトを送信できるExecutorServiceだけかもしれません。

新しいので、 Callableも見てみたいと思うかもしれません。Callable が値を返す点を除けば、ほとんどスレッドに似ています。callable を送信すると、Futureオブジェクトが返されます。これは、callable から値を取得するという約束のようなものです。

于 2012-03-22T19:11:03.907 に答える
4

もちろん。a をインスタンス化して、コンストラクターThreadGroupに渡すだけです。Thread

  ThreadGroup threadGroup = new ThreadGroup("somename");
  Thread[] threads = new Thread[10];
  for (int i = 0; i < threads.length; i++) {
      threads[i] = new Thread(threadGroup, someRunnable);
  }
  ...
于 2012-03-22T19:02:47.687 に答える