我看到一個stackoverflow成員建議使用Thread.join()讓一個「主」線程等待2個「任務」線程完成。CountDownLatch的latch.await()方法vs Thread.join()
我會經常做一些不同的事情(如下所示),我想知道我的方法是否有問題。
final CountDownLatch latch = new CountDownLatch(myItems.length);
for (Item item : myItems) {
//doStuff launches a Thread that calls latch.countDown() as it's final act
item.doStuff(latch);
}
latch.await(); //ignoring Exceptions for readability
我一直以爲我應該看看Future類?/ inteface? – Ivan 2010-09-29 18:07:52
我想了解什麼CoundownLatch/CyclicBarrier提供Future.get()。有用的工具代碼? – cs94njw 2017-08-07 14:36:14