java中怎么使用缓存? 请大家给几个例子+点解释

解决方案 »

  1.   

    可以看下memcached,或者ehcache,这两个缓存写的比较好
      

  2.   

    简单点自己拿map,list都可以做缓存,这样当然是不支持集群的
      

  3.   

    用map,list做缓存其实就是使用到了static来实现的。
      

  4.   

    定义 static  map list对象 在程序需要得到数据时去初始化。下次再用的时候就从map list缓存中去。延迟缓存机制。
      

  5.   

    ............没用过 楼上的几位能给点实例代码不  用map就可以了 谢谢
      

  6.   

    你这个"缓存"是指什么啊,"缓存"是一个很广泛的词.你从db里select取回的记录,放到List里,这个List算是缓存。
    把一些常用的数据放到map里,这个map也是缓存。
    还有文件等等等等...
      

  7.   

    就是用 private static Map cacheMap = new HashMap(); map 来做个简单的数据缓存 
    当程序运行时 查询数据 把数据放入 cacheMap 缓存一次 后面使用就可以了 我是不知道怎么放,怎么取,不想用的时候怎么删除....
      

  8.   

    如果要想取N条数据中的某一条,得先迭代,
    然后String a = (String)map.get("X");//直接取当前记录的某字段值,X是字段名
    或if ((String)map.get("X")== a) {   //通过某已知字段值取所需另一字段值   
       String b = (String)map.get("Y");
    }
      

  9.   

    用map,list做缓存其实就是使用到了static来实现的。