0
A
回答
2
当然了,但是最好使用一concurrent map OS一个concurrent skip list吞吐量担心,如果可以的话。
顺便说一句,如果您向我们提供一些背景,我们可以建议你(也许)更好的数据组织和结构。
+0
是的,我认为绝对没有理由使用有史以来最好的。 – 2010-01-23 21:05:46
3
您可以在对象上的数组书面特定位置肯定同步:
synchronized (arr[x]) {
...
}
然而,只是要小心,以确保您了解这是否是做你想要做的事。
这将锁定由arr [x]引用的特定对象。然而,也不会买你的任何线程安全的访问方面的阵列itself--换句话说,例如:
- ,而你的目标时ARR [X],另一锁定线程仍然可能会更改arr [x]中的哪个对象;
- 如果两个线程同时访问ARR的相同位置(或者读取该散列映射/对象是存在的,或者设置一个新的),就会有一个争用条件。
我也倾向于akappa同意 - 你在做什么声音有点不同寻常,它可能会更好,因为“什么样的数据结构,我需要为了做X”重组你的问题,而不是假设从一开始就有一系列hashmaps是合适的?
相关问题
- 1. 阵列的数组内部元素
- 2. PHP:数组内部访问元素阵列内部对象
- 3. 如何使用TBB/OpenMP锁定阵列的元素
- 4. 列出阵列内的元素
- 5. 的Java查找元素阵列
- 6. 阵列中的Java Count元素
- 7. 阵列(...)内的条件元素构造
- 8. Javascript排序阵列内的元素
- 9. 如何从阵列是一个对象的内部取出的特定元素?
- 10. 阵列内部阵列
- 11. 阵列内部阵列
- 12. 检索java中的内部元素
- 13. CSS - 锁定特定元素
- 14. 测试另一个阵列内阵列的元素
- 15. 内部阵列
- 16. 内部阵列
- 17. 内部阵列
- 18. 内部阵列
- 19. 内部阵列
- 20. 在numpy的阵列强制元素被内的指定范围
- 21. 删除阵列内数组元素
- 22. 如何迭代内部阵列阵列中的Java脚本
- 23. 具有可变内部阵列长度的2D阵列JAVA
- 24. 设置阵列阵列中的元素
- 25. 阵列中的阵列打印元素
- 26. 锁元素的SVG元素
- 27. CSS中的列元素内部错误
- 28. 内部元素的XML反序列化
- 29. 列表元素的内部边框
- 30. Android:将阵列内的元素移动到循环内的另一个阵列
你想达到什么目的?没有一点环境,这个问题就没有意义了。 – akappa 2010-01-23 20:18:23