public class DataHolder {
Map<String, WeakReference<Object>> data = new HashMap<>();
private static final DataHolder holder = new DataHolder();
public static DataHolder getInstance() {
return holder;
}
public void save(String id, Object object) {
data.put(id, new WeakReference<Object>(object));
}
public Object retrieve(String id) {
WeakReference<Object> objectWeakReference = data.get(id);
return objectWeakReference.get();
}
}
单例保存大体积的数据到内存中
猜你喜欢
转载自blog.csdn.net/m0_38058826/article/details/82978462
今日推荐
周排行