写一个java缓存的实例
时间: 2024-04-30 09:21:37 浏览: 13
以下是一个简单的 Java 缓存实现,使用 HashMap 作为缓存存储器。该实现包括 put(key, value) 和 get(key) 两个基本操作。
```
import java.util.HashMap;
public class Cache {
private HashMap<String, Object> cacheMap;
public Cache() {
cacheMap = new HashMap<String, Object>();
}
public void put(String key, Object value) {
cacheMap.put(key, value);
}
public Object get(String key) {
return cacheMap.get(key);
}
}
```
使用示例:
```
public static void main(String[] args) {
Cache cache = new Cache();
// 添加缓存
cache.put("key1", "value1");
cache.put("key2", "value2");
// 获取缓存
String value1 = (String) cache.get("key1");
String value2 = (String) cache.get("key2");
}
```
需要注意的是,该实现并没有考虑缓存的过期问题和缓存容量限制等。在实际应用中,需要根据具体需求进行扩展和优化。