我測試了JDBM2,這真的是一個很棒的API,可以直接在樹或散列映射中保存數據。在項目網站上寫道它不支持併發訪問。所以我的問題是:是否有支持併發讀寫操作的可用於Java的類似開源API?持久散列映射,併發JDBM
感謝
我測試了JDBM2,這真的是一個很棒的API,可以直接在樹或散列映射中保存數據。在項目網站上寫道它不支持併發訪問。所以我的問題是:是否有支持併發讀寫操作的可用於Java的類似開源API?持久散列映射,併發JDBM
感謝
我猜這個問題暗示的基本特徵是inter-jvm通信?如果是這種情況,我已成功使用hazelcast。
例如參見this question雖然不同具有有價值的信息。
Java有一個包裹存在哈希表並返回一個同步映射的方式;然而,你將不得不自己編寫同步:Collections#synchronizedMap
這是很容易擴展的HashMap
或實現Map
接口,以執行有關get()
和put()
一些同步,但迭代器是更棘手。
還有一個ConcurrentHashMap但它有一些限制,取決於你想要做什麼。
簡單的方法是使用Collections#synchronizedMap
並自己添加同步代碼。
同步不支持併發訪問,它序列化訪問。 – 2011-05-12 00:57:55
我認爲這是她想要的。 – 2011-05-12 09:29:01