| Interface | Description |
|---|---|
| Cache<K,V> |
================================================
用于缓存框架中所必需的组件,开发者可通过
GlobalConfigModule.Builder#cacheFactory(Factory) 为框架提供缓存策略
开发者也可以用于自己日常中的使用 |
| Cache.Factory | |
| CacheType |
| Class | Description |
|---|---|
| IntelligentCache<V> |
================================================
IntelligentCache 含有可将数据永久存储至内存中的存储容器 IntelligentCache.mMap, 和当达到最大容量时可根据 LRU
算法抛弃不合规数据的存储容器 IntelligentCache.mCache |
| LruCache<K,V> |
================================================
LRU 即 Least Recently Used,最近最少使用,也就是说,当缓存满了,会优先淘汰那些最近最不常访问的数据
此种缓存策略为框架默认提供,可自行实现其他缓存策略,如磁盘缓存,为框架或开发者提供缓存的功能
|