Java是否有(或有可用的库)允许我拥有基于磁盘的HashMap?它不需要是原子的或任何东西,但是它将通过多个线程进行访问,并且如果两个线程同时访问同一个元素,则不会崩溃。
有人知道吗?
无论是属性文件或Berkeley DB的可能是你在找什么。在java.util.Properties自身实现java.util.Map,并提供了一些方法来load从和store到一个文件中。通常建议将Berkeley DB作为轻量级键/值对数据存储。
java.util.Properties
java.util.Map
load
store