<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)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费看一级一级人妻片| 亚洲欧洲日韩极速播放| 一级日本高清视频免费观看| 日韩一区二区免费视频| 亚洲欧美国产日韩av野草社区| 最近最新的免费中文字幕| 亚洲日韩国产二区无码| 在线精品免费视频无码的| 亚洲日韩精品无码专区加勒比| 成人毛片手机版免费看| 亚洲av无码有乱码在线观看| 国产在线98福利播放视频免费 | 亚洲av无码片在线播放| 无码日韩精品一区二区三区免费| 亚洲一本综合久久| 妻子5免费完整高清电视| 亚洲中文字幕一区精品自拍| 国产青草视频免费观看97| 一级毛片免费观看不收费| 亚洲AV永久青草无码精品| 16女性下面扒开无遮挡免费| 亚洲a级在线观看| 免费v片视频在线观看视频| 一区二区三区免费高清视频| 亚洲ⅴ国产v天堂a无码二区| 黄色网址免费观看| 女bbbbxxxx另类亚洲| 久久亚洲精品视频| 色窝窝免费一区二区三区| 白白色免费在线视频| 亚洲AV无码精品色午夜果冻不卡| 国产在线观看片a免费观看| 国产亚洲精品美女久久久久| 国产亚洲人成网站观看| 日韩在线免费视频| xxxx日本在线播放免费不卡| 亚洲日韩国产精品无码av| 波多野结衣中文一区二区免费| 免费观看91视频| 久久精品国产亚洲av品善| 亚洲AV无码专区亚洲AV伊甸园|