为什么需要缓存系统?
学习了这么长时间,我发现不论在哪个体系结构中,缓存系统的作用是为了提高“用户”的访问速度。
如何实现
1.实现一个缓存系统,但是很低效
public synchronized Object getData(String key){
Object result = map.get(key);
if(result ==null){
result = "new";//用这步代替访问数据库得数据
}
return result;
}
2.实现一个高效的缓存系统
使用读写锁替代synchronized