我测试了JDBM2,这是一个非常棒的API,可以将数据直接持久化到树或散列映射中。在项目站点上,写着它不支持并发访问。所以我的问题是:有没有类似的Java开源API支持并发读写操作?
谢谢
发布于 2011-05-12 03:25:21
我猜这些问题所暗示的一个基本特性是jvm之间的通信?如果是这样的话,我已经成功地使用了hazelcast。
例如,this question虽然不同,但也有有价值的信息。
发布于 2011-05-12 00:29:00
Java有一种包装现有散列映射并返回同步映射的方法;但是,您必须自己编写同步:Collections#synchronizedMap
在get()和put()上扩展HashMap或实现Map接口来强制某些同步是非常容易的,但是迭代器要复杂得多。
也有一个ConcurrentHashMap,但它有一些限制,这取决于您想要做什么。
简单的方法是使用Collections#synchronizedMap并自己添加同步代码。
https://stackoverflow.com/questions/5967230
复制相似问题