【发布时间】:2009-02-24 22:13:25
【问题描述】:
实现最近使用的对象缓存的最佳方法是什么?
这是要求和限制...
- 对象存储为键/值对象/对象对,所以接口有点像Hashtable get/put
- 调用“get”会将该对象标记为最近使用的对象。
- 可以随时从缓存中清除最近最少使用的对象。
- 查找和清除必须快速(如在 Hashtable 中快速)
- Objects 的数量可能很大,所以列表查找不够好。
- 必须使用 JavaME 进行实现,因此使用第三方代码或标准 Java 库中整洁的库类的余地很小。出于这个原因,我更多地寻找算法答案而不是建议现成的解决方案。
【问题讨论】:
标签: java algorithm caching java-me mru