Golang 有一种叫做 a 的东西WaitGroup
,有点像 Java 中的 aCompletionService
或 aCountDownLatch
或 aSemaphore
或后者的某种组合。
我不完全确定您将如何在 Java 中实现 WaitGroup。我会想象带有某种 Poison 消息的自定义 CompletionService 将是要走的路线(因为队列无法说出它们何时完成)但也许有更好的并发数据结构/锁?
编辑我在下面发布了一个可能的解决方案Semaphore
,我认为它比使用thread.join
.
慕哥6287543
HUWWW
月关宝盒
相关分类