关于为什么要采用缓存技术,在网上一搜一大堆,我在这方面就不罗嗦了,我今天主要是想讲讲如何通过单例模式来实现缓存技术。
其实Java缓存技术的实现并不复杂,其关键步骤主要是建立一个Map集合类实现把缓存的内容保存到内存里面,只要服务器没有关闭缓存就不会被清除,除非人为清除,下面来看看我编写的代码:
新建一个类,用于编写相应的实体类
public class CacheManager {
private static Map caches;
private CacheManager() {}
static {
caches = new HashMap();
}
//用于保存缓存
public static void addCache(String key, Object value) {
caches.put(key, value);
}
//用于得到缓存
public static Object getCache(String key) {
return caches.get(key);
}
//用于清除缓存信息
public static void clearCache() {
caches.clear();
}
//用于清除指定的缓存信息
public static void removeCache(String key) {
caches.remove(key);
}
}
下面是编写相应的测试类: