Следующий код работает, нормально, но мне интересно .. концептуально, это правильно? Запустите потоки, дождитесь, пока они присоединятся к
. Следует ли использовать ThreadPool
?
Если возможно, прокомментируйте
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();
}