java - ConcurrentMap 保持秩序
问题描述
我希望有这样的可能性ConcurrentMap
:
- 线程安全的
- 高效的
- id 指示符作为键
- 值中的对象
- 随机访问特定元素
此外,我想保持消息的存储顺序。有谁知道哪种结构可以满足要求,或者我应该编写自己的实现?也许有人知道任何有用的库来解决这样的问题?
我想,ConcurrentNavigableMap
因为它是SortedMap
. 但是,据我了解,它将按特定顺序对元素进行排序,而不是保持插入顺序。我也会避免任何BlockingQueue
或BlockingDeque
我想随机访问特定元素。
我真的很感谢你的帮助。
解决方案
推荐阅读
- tensorflow - 与 scipy.integrate.quad_vec 和 Tensorflow 的数值集成
- react-native - 反应响应无效的挂钩调用
- c++ - 为什么使用三元运算符返回字符串与在等效 if/else 块中返回的代码有很大不同?
- java - 比较集
包含要设置的整数 - python - Python - 如何通过键和返回值将列表与字典进行比较 - 然后放入列表中
- python - 最佳优化公式?
- c# - WebClient 未遵循 .Net Core 3.1 中的重定向
- javascript - ajax 向 PHP 提交错误的数据
- python-3.x - Qt:在包含子布局的 QFormLayout 中显示或隐藏行
- java - 如何使用 spring-data 检索 mongodb 集合?