java中缓存的使用

来源:互联网 发布:网上商城系统web源码 编辑:程序博客网 时间:2024/05/01 13:53

这里的缓存并不是指高速缓存cache,实际上是将一些缓存数据保留在主内存中,当需要访问的时候可以快速从中获取。储存在主内存中,相对于IO操作读写文件或者数据库,性能会提高很多。

注:将数据存储在本地文件,通过读本地文件的方式也可以被看做为使用缓存,且存储空间比较大但是性能要低于存贮才内存中,此处主要介绍使用内存的缓存机制。

通常通过java.util.concurrent原子类包中的ConcurrentMap来实现,在此原子类包下的ConcurrentMap是线程安全的Map,利用其key,value一一对应的关系来将要访问的数据保存在内存中。此处有两点需要注意,一个是要将此Map设置为静态公有的以供所有需要访问的地方调用,另一个是注意缓存数据的生存期及容量的设置,限制缓存数据的无限制增长。


0 0
原创粉丝点击