1. 首页
  2. 编程语言
  3. Java
  4. 三级缓存DiskLruCache+LruCache

三级缓存DiskLruCache+LruCache

上传者: 2019-05-15 18:32:09上传 DOCX文件 25KB 热度 43次
内存-文件-网络三层cache机制,其中内存缓存包括强引用缓存和软引用缓存(SoftReference),其实网络不算cache,这里姑且也把它划到缓存的层次结构中。当根据url向网络拉取图片的时候,先从内存中找,如果内存中没有,再从缓存文件中查找,如果缓存文件中也没有,再从网络上通过http请求拉取图片。在键值对(key-value)中,这个图片缓存的key是图片url的hash值,value就是Bitmap。所以,按照这个逻辑,只要一个url被下载过,其图片就被缓存起来了。
下载地址
用户评论