欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

6月26日 简单的缓存例子

程序员文章站 2022-03-04 14:57:51
...
/**
 * 测试缓存类
 * */
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你好

相关标签: 缓存