问题描述
这是我的 mapdb 代码
DB db = DBMaker.memoryDB().make();
HTreeMap<String,String> cache = db.hashMap("cache",Serializer.STRING,Serializer.STRING)
.expireAfterCreate(1,TimeUnit.SECONDS)
.createOropen();
cache.put("name","bob");
System.out.println("------------ 1 Second Before------------");
System.out.println(cache.get("name"));
Thread.sleep(1000);
System.out.println("------------ 1 Second After+------------");
System.out.println(cache.get("name"));
但我得到了这个结果:
上次从地图中获取,数据应该是'null'。为什么这个结果是'bob'?
非常感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)