memung

[Jakarta Commons] 使用LRUMap

    缓存策略中主要分为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();
    }

posted on 2008-08-18 11:06 异次元 阅读(242) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: