我想实现一个简单的MRU缓存:如果队列包含对象 实施MRU算法
-
get(Object):
- 检查是:我将使用一个队列从队列中删除,并在插入开始
- 号:请求转发到系统,获得元素,并在年初
这种方法好吗?我已经看到许多实现使用地图,但我不明白为什么。为什么我需要一个Key,Value对的缓存?
我想实现一个简单的MRU缓存:如果队列包含对象 实施MRU算法
get(Object):
这种方法好吗?我已经看到许多实现使用地图,但我不明白为什么。为什么我需要一个Key,Value对的缓存?
你可以将“lastUsed”时间戳添加到您的对象,并按照该时间戳对您的集合进行排序 –
忘记MRU部分(驱逐可能是可插入的策略)。考虑缓存部分。队列是否有意义? –