LRU 是什么及 android 内存缓存 LruCache
2019-04-15 本文已影响1人
cc_And
LRU 是什么?
简单来讲就是一种算法,在 Android 中一般用于集合。每次要移除成员时,集合会优先移除最近最久使用的成员。
LruCache是什么?
LruCache 是 Android3.1 实现的缓存类,所以 android 可以直接使用它来实现内存缓存。 DisLruCache 不是 SDK 中的一部分。
android 内存缓存 LruCache
LruCache的原理是将缓存对象作为强引用,保存在LinkedHashMap中,当缓存满了之后,将对象从Map中移除,重新通过put方法添加新的缓存,get方法获取缓存。