Vik*_*ang 59 java concurrency scala multimap
我正在寻找一个高性能,并发的MultiMap.我到处搜索但是我找不到使用与ConcurrentHashMap相同的方法的解决方案(仅锁定哈希数组的一部分).
多图表将经常被读取,添加和删除.
multimap键将是一个String,它的值将是任意的.
我需要O(1)来查找给定键的所有值,O(N)可以删除,但O(logN)将是首选.
删除给定键的最后一个值将从键中删除值容器至关重要,以免泄漏内存.
这是我建立的解决方案,在ApacheV2下可用: 索引(多图)
Rex*_*err 12
为什么不用一些类似Scala的方法来包装ConcurrentHashMap [T,ConcurrentLinkedQueue [U]](例如隐式转换为Iterable或者你需要什么,以及更新方法)?
| 归档时间: |
|
| 查看次数: |
15199 次 |
| 最近记录: |