次のコードはうまくいきますが、概念的に正しいのでしょうか?スレッドを開始し、join
を待ちます。代わりにThreadPool
を使用する必要がありますか?Javaスレッドの開始と管理方法は?
可能であれば、概念的にはそれが正常に見える
List<Thread> threads = new ArrayList<Thread>();
for (Test test : testsToBeExecuted) {
Thread t = new Thread(test);
threads.add(t);
t.start();
}
for (Thread thread : threads) {
thread.join();
}