缓存策略中主要分为FIFO,LRU,LFU等几种。而Jakarta Commons中提供的
org.apache.commons.collections.map.LRUMap 可用来保存最近使用的几条记录,
提供了LRU(Least Recently Used)缓存策略的实现。
public void test(){
LRUMap cache = new LRUMap(5);
// Populate the cache with 5 stock prices
cache.put("0", 60);
cache.put("1", 70);
cache.put("2", 80);
cache.put("3", 90);
cache.put("4", 100);
// for(int i=0;i<cache.size();i++){
// System.out.println(cache.get(i+""));
//
// }
//再加入一个值,超过缓存边界
cache.put("5", 110);
for(int i=0;i<=cache.size();i++){
System.out.println(cache.get(i+""));
}
}
public static void main(String args[]){
A a = new A();
a.test();
}