|
|
1
3
这听起来像是典型的消费者-生产者问题。看看 Wikipedia's article 关于它。那里有大量的伪代码。 |
|
|
2
0
除了使用
producer-consumer pattern
有人建议,我建议你使用
CopyOnWriteArrayList
因此,您可以对列表进行无锁读/写/迭代。因为您只处理几百个字符串,所以可能不会有任何性能问题
如果你关心性能,那么我实际上认为如果你使用 BlockingQueue 或者 ConcurrentHashMap 。它们将使多线程应用程序的吞吐量最大化。
建议的选项是:
我认为维基百科的文章有足够的伪代码供您使用,但您也可以查看以下一些问题:
Java生产者消费者设计:
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |