Discuss / Java / 发现一个问题,HashMap 并不长期保存已经查过并且插入的项

发现一个问题,HashMap 并不长期保存已经查过并且插入的项

Topic source

TOM Tom

#1 Created at ... [Delete] [Delete and Lock User]

第一次按照题目要求3个查询后,写下如下语句:

System.out.println(holder.cache); 发现3个已经写入这个是对的,然后我把查询的tom那个带null的改成, Newton,99. 结果发现,不是我所想的cache 长度是4个,而是3个。tom的那个消失了。取代为Newton 。这样没实现我们的目标啊,就是一次查询过后的,保存在缓存里。

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

请坚信你自己代码有问题。

TEAsuka.

#3 Created at ... [Delete] [Delete and Lock User]

程序都重新运行,两次运行,第一次的程序都结束了,当然不会有缓存了。


  • 1

Reply