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