【发布时间】:2016-01-28 18:54:14
【问题描述】:
我收到一个包含 N 个条目的大文件。对于每个条目,我正在创建一个新线程。我需要等待所有 N 个线程都被终止。
一开始我使用的是 Phaser,但它的实现仅限于 65K 方。所以,是因为 N 可能像 100K 一样爆炸。
然后,我尝试了 CountDownLatch。这很好用,非常简单的概念和非常简单的实现。但我不知道N的数量。
Phaser 是我的解决方案,但有这个限制。
有什么想法吗?
这篇文章是相关的: Flexible CountDownLatch?
【问题讨论】:
标签: java multithreading synchronization phaser