java - 集合的最佳 Java 线程安全锁定机制?

标签 java collections

在 Java 中控制对集合的多次访问的最慢的线程安全机制是什么?

我正在将对象添加到集合的顶部,但我非常不确定什么是性能最佳的集合。它是 vector 还是队列?我最初认为 ArrayList 会很快,但我进行了一些实验,发现它非常慢。

编辑:在我的插入测试中,使用 volatile 声明的 Vector 似乎是最快的?

最佳答案

请参阅 java.util.concurrent 中的集合.

关于java - 集合的最佳 Java 线程安全锁定机制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4697371/

相关文章:

java - 我的培训师说 Java 创建 380 个对象来运行一个简单的 Java 程序。这是对的吗?

java - 使用反射从集合类获取对象

java - 使用 Vert.x 事件总线 'locally'(java,单个 jvm)时是否可以避免序列化?

java - 如何解析格式中带有可选字符的日期

java - 使用 Grails Webflow Controller 的方法或闭包?

java - 我应该实现 List 接口(interface)还是扩展 ArrayList 类

java - 如何从列表中获取重复值的数量(计数)

java - 修改 CopyOnWriteArraySet 时出现 UnsupportedOperationException

java - 在哪里可以找到 Java 中的 Vector 和 Hashtable 文档?

java - jscrollpane 有拖尾图像