您的位置:首页 > 编程语言

编程:实现一个高效的缓存系统?

2017-01-20 22:19 295 查看

为什么需要缓存系统?

学习了这么长时间,我发现不论在哪个体系结构中,缓存系统的作用是为了提高“用户”的访问速度。

如何实现

1.实现一个缓存系统,但是很低效

public synchronized Object getData(String key){
Object result = map.get(key);
if(result ==null){
result = "new";//用这步代替访问数据库得数据
}
return result;

}


2.实现一个高效的缓存系统

使用读写锁替代synchronized


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试 java
相关文章推荐