<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Dev@Free

    zJun's Tech Weblog

    [Jakarta Commons] 使用LRUMap

    使用過開源緩存包(如:EHCache)都知道,緩存策略中主要分為FIFO,LRU,LFU等幾種。而Jakarta Commons中提供的 org.apache.commons.collections.map.LRUMap 可用來保存最近使用的幾條記錄,提供了LRU(Least Recently Used)緩存策略的實現。

    具體使用方法如下:

    import ?java.util.Map;
    import
    ?org.apache.commons.collections.map.LRUMap;

    LRUMap cache?
    = ? new ?LRUMap( 5
    ?);?????

    // ?Populate?the?cache?with?5?stock?prices

    cache.put(? " MSFT " ,? new ?Float(? 0.03 ?)?);
    cache.put(?
    " TSC " ,? new ?Float(? 0.001
    ?)?);
    cache.put(?
    " LU " ,? new ?Float(? 23.30
    ?)?);
    cache.put(?
    " CSCO " ,? new ?Float(? 242.20
    ?)?);
    cache.put(?
    " P " ,? new ?Float(? 10.23
    ?)?);
    ?????
    // ?Now?use?some?of?the?entries?in?the?cache

    Float?cscoPrice?? = ?(Float)?cache.get(? " CSCO " ?);
    Float?msPrice?
    = ?(Float)?cache.get(? " MSFT "
    ?);
    Float?tscPrice?
    = ?(Float)?cache.get(? " TSC "
    ?);
    Float?luPrice?
    = ?(Float)?cache.get(? " LU "
    ?);
    Float?pPrice?
    = ?(Float)?cache.get(? " P "
    ?);
    Float?msPrice2?
    = ?(Float)?cache.get(? " MSFT "
    ?);
    ??
    // ?Add?another?price?to?the?Map,?this?should?kick?out?the?LRU?item.

    cache.put(? " AA " ,? new ?Float(? 203.20 ?)?);
    此時,緩存中的元素為:

    [CSCO]
    [MSFT]
    [TSC]
    [LU]
    [P]
    [AA]

    由于LRU最近沒有被訪問,所以當AA加入時,由于超過了緩存的最大容量(5),所以被剔除了緩存.

    posted on 2006-07-31 14:52 zJun's帛羅閣 閱讀(2930) 評論(1)  編輯  收藏 所屬分類: 開發環境

    評論

    # re: [Jakarta Commons] 使用LRUMap 2009-02-27 10:37 Yangtze

    你的結果似乎有錯誤,最后Map中的元素是

    { TSC =0.0010, LU =23.3, P =10.23, MSFT =0.03, AA =203.2}
      回復  更多評論   

    導航

    <2006年7月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    統計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日本VA午夜在线电影| 国产成人精品日本亚洲专| 色多多A级毛片免费看| 性做久久久久免费观看| 亚洲高清毛片一区二区| 噜噜嘿在线视频免费观看| 激情综合亚洲色婷婷五月APP | 亚洲一区免费视频| 97视频免费在线| 国产亚洲国产bv网站在线| 久久久久国产精品免费免费搜索| 亚洲人成电影网站| 嫩草视频在线免费观看| MM1313亚洲精品无码久久| 成人伊人亚洲人综合网站222| 色视频在线观看免费| 久久精品国产亚洲Aⅴ香蕉| 香蕉视频在线免费看| 久久久综合亚洲色一区二区三区| 香港a毛片免费观看| 亚洲午夜精品一区二区公牛电影院 | WWW国产成人免费观看视频| 亚洲综合另类小说色区| 免费福利在线视频| 亚洲人成人77777在线播放 | 亚洲精品无码专区久久同性男| 国产精品hd免费观看| 亚洲午夜精品一区二区| 亚洲三级高清免费| 国产亚洲视频在线| 国产亚洲福利精品一区| 99久久免费国产香蕉麻豆| 国产精品亚洲精品日韩电影| 中文字幕精品亚洲无线码二区| 久久久久国产免费| 亚洲欧洲无码AV不卡在线| 精品亚洲成α人无码成α在线观看| 国产精品99久久免费观看| 亚洲中文无码mv| 国产亚洲精AA在线观看SEE| 美女网站免费福利视频|