gpt4 book ai didi

java - 在 Java 中选择最佳并发列表

转载 作者:IT老高 更新时间:2023-10-28 11:48:06 26 4
gpt4 key购买 nike

我的线程池有固定数量的线程。这些线程需要频繁地从共享列表中写入读取

那么,在这种情况下,java.util.concurrent 包中的哪种数据结构(最好是 List,必须是无监视器的)最好?

最佳答案

had better be List

only Listjava.util.concurrent 中的实现是CopyOnWriteArrayList . Travis Webb 提到,还可以选择同步列表。

也就是说,你确定你需要它是一个 List 吗?并发 Queues 和 Maps 有更多选项(您可以从 Map 制作 Sets s),并且这些结构往往最适合您想要使用共享数据结构执行的许多类型的事情。

对于队列,您有大量选项,最合适的选项取决于您需要如何使用它:

关于java - 在 Java 中选择最佳并发列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203864/

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