Java??????,
分享于 点击 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;
}
}
这样一个基本的缓存已经实现了,当然如果在加上比如缓存的清理,同步等功能就更完美了。
相关文章
- 暂无相关文章
用户点评