Poniższy kod działa, dobrze, ale zastanawiam się ... koncepcyjnie, czy to prawda? Rozpocznij wątki, poczekaj na nich do join
. Czy zamiast tego należy użyć ThreadPool
?Jak rozpocząć i zarządzać wątkami Java?
Jeśli to możliwe, prosimy o komentarz
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();
}