Android LruCache 实现分析

多媒体开发札记 at 
LruCache 是安卓开发中常用到的缓存技术,LRU 的全名是 Least Recently Used,表示最近最少使用算法,也就是说当内存快到达阈值时,若某个对象最近很少使用的,那么它就会被回收掉以释放内存。使用 LruCache 的使用方法大致如下 : 1// LruCache 的声明初始化 2 int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); 3 // 指定缓存的内存大小,一般为当前进程可用内存的 1/8 即可 4 int cacheSize = maxMemory……