據我所知,ConcurrentHashMap
將支持表實現爲多個段數組而不是單個數組來提高併發訪問性能。 java中有沒有其他的Map
實現在併發環境中的性能比ConcurrentHashMap
更好?任何併發映射的性能都比ConcurrentHashMap好?
0
A
回答
4
A ConcurrentSkipListMap比ConcurrentHashMap更容忍極高的音量變化,但其攤銷查找時間是O(log(n))而不是O(1)。因此,與所有數據結構一樣,「最佳性能」取決於您的使用模式和「性能」的定義。
相關問題
- 1. Java併發:都是「獲得(鍵)HashMap和ConcurrentHashMap的性能等於
- 2. Java的ConcurrentHashMap爲只能映射的優點?
- 3. 爲什麼hash映射比trie映射好?
- 4. ConcurrentHashMap中的併發修改
- 5. tbb併發哈希映射:如何比較和設置
- 6. 如何輕鬆將java8映射轉換爲併發映射?
- 7. MapReduce:增加併發映射器任務的數量
- 8. 分離Hadoop映射並減少任務
- 9. 拋出:IllegalArgumentException:你好]命名的servlet和[com.crunchify.jsp.servlet.HelloCrunchify]都映射到
- 10. Hadoop - 映射器沒有發射任何東西
- 11. 使用列表映射的Java併發性
- 12. Neo4j的高級映射模式性能
- 13. 是ConcurrentHashMap的比喻的CopyOnWriteArrayList
- 14. 等效於併發多映射的功能
- 15. 映射屬性?
- 16. 的std ::映射更比需要對比
- 17. 彈性搜索映射不良映射
- 18. 持久散列映射,併發JDBM
- 19. 按值排序併發映射條目
- 20. 並行映射(發生器)運算符
- 21. Neo4j-ogm:減少寫入/映射性能
- 22. 字典映射字符串性能
- 23. Datastax對象映射API性能
- 24. 如何在NHibernate映射類中查找未映射的屬性?
- 25. 未能添加鍵映射並聯
- 26. 爲什麼combine7的性能比combine5好?
- 27. 併發問題使用ConcurrentHashMap時
- 28. 合併SQL Server觸發器的任何性能優勢?
- 29. 在java中使用映射作爲值的映射是「好」嗎?
- 30. 功能比關係映射更容易比關係對象嗎?
你有理由相信'ConcurrentHashMap'是你的性能問題的根源嗎?有一個分析器告訴你這是一個問題? – Gray 2013-02-27 19:12:38
另請注意,自從Java第一次推出以來,每種Java版本的性能都有所提高。我認爲我已經讀過Java的Java 8性能比Java 7更好(現在找不到參考)。 – assylias 2013-02-27 19:25:56
你需要一個反映你的使用模式的基準來確定 – 2013-02-27 19:27:15