我想将常用值放在缓存中?我如何以及如何知道经常使用哪些值?
答案 0 :(得分:0)
首先,您想要一张地图或一套价值观吗? 其次,您想要最常用的元素,还是最近使用过的元素?缓存通常看最近使用过。
您可以自己实现某些内容,或者在Apache Collections中使用类似LRUMap的内容。
答案 1 :(得分:0)
用一个具有计数器的对象包裹这些值,每次都会增加,访问该值。然后根据该计数器的值做出决定。
答案 2 :(得分:0)
维基百科有一个list of algorithms和他们的权衡。随便挑选。
答案 3 :(得分:0)
为简单起见,您可以使用 LinkedHashMap ,可以在访问顺序模式下创建。这样,最后使用的(get / put)值将首先出现在map.values()中。