Ich habe gesehen, wie ein stackoverflow-Member mit Thread.join() vorschlägt, einen "main" -Thread auf 2 "task" -Threads warten zu lassen.Die Methode latch.await() von CountDownLatch vs. Thread.join()
Ich werde häufig etwas anderes machen (siehe unten) und ich möchte wissen, ob es irgendwelche Probleme mit meinem Ansatz gibt.
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
Ich dachte immer, ich sollte in die Future-Klasse schauen? – Ivan
Ich versuche zu verstehen, was CoundownLatch/CyclicBarrier über Future.get() bieten. Nützlicher Dienstprogrammcode? – cs94njw