gpt4 book ai didi

java - 多个线程同时写入一个集合

转载 作者:行者123 更新时间:2023-11-29 05:41:43 25 4
gpt4 key购买 nike

我有一个场景,其中很多线程需要共享一个集合并且线程一直在集合中写入,相对来说写入很多而读取很少,我不确定 ArrayBlockQueue 是一个正确的集合用过的。我应该实现自己的集合还是用 Java 开箱即用?

请帮忙。

最佳答案

一般来说,坚持“单写原则”的系统可以获得更好的性能。并发集合确实支持多个写入者,但如果改为让每个线程写入它们自己的集合并且读取器遍历每个集合,那么您可能会减少争用并提高吞吐量。

关于java - 多个线程同时写入一个集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17290619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com