欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java??????,

来源: javaer 分享于  点击 41978 次 点评:115

Java??????,


在java中最常见的一种实现缓存方式就是使用Map,基本步骤如下:
(1)先到缓存里查找是否有需要的数据。
(2)如果没有,就要创造一条,并设置到缓存中。
(3)如果有,则直接用。

例如下面示例代码:

/**
 *基本缓存实现示例代码
 */
public class CacheDemo{
    private Map<String,Object> map = new HashMap<String,Object)();

    public CacheDemo(){
        //在这里可以给Map初始化添值,数据库,配置文件等等都可以是数据源
    }

    /**
    *这就是所谓的从缓存中取值的方法
    */
    public Object getValue(String key){
        Object value = map.get(key);

        if(value==null){
            //缓存里没有,就想办法给加上吧,加完赋值给value
        }
        return value;
    }
}

这样一个基本的缓存已经实现了,当然如果在加上比如缓存的清理,同步等功能就更完美了。

相关文章

    暂无相关文章
相关栏目:

用户点评