Как запускать потоки Java и управлять ими?

Следующий код работает, нормально, но мне интересно .. концептуально, это правильно? Запустите потоки, дождитесь, пока они присоединятся к . Следует ли использовать 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();
}
6
задан James Raitsev 30 November 2011 в 23:06
поделиться