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