6月26日 简单的缓存例子

/**
 * 测试缓存类
 * */
public class ProJava {
    //定义一个Map 存放数据
    private static Map<Integer,Object> map = new HashMap<Integer, Object>();
    //静态代码,编译时,首先加载
    static{
        //加载时执行此方法
        init();
    }
    //将数据放入map内
    public static void init(){
        for(int i=0;i <9;i++){
            map.put(i,i+"你好");
        }
    }
    //用户通过key来获取数据
    public static Object get(Integer key){
        //key不等于null ,则取数据
        if(key != null){
            return map.get(key);
        }
        return map;
    }
}

 

/**
 * 缓存测试
 * */
public class Test {
    public static void main(String[] args){
        //获取key为1的value值
        System.out.println(ProJava.get(1));
    }
}

 结果:
 1你好

你可能感兴趣的:(缓存)