下面的代碼工作正常,但我想知道..概念上,它是正確的嗎?開始線程,等待他們到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();
}