Glide中的LruCache和Android中的LruCache不太一样,属于简化版本,不过思想是一样的。都是利用了LinkedHashMap accessOrder 等于true时会对内容按照访问的先后顺序排序,会把最近访问的元素放到双链表的尾部这样一个特性实现的。
Glide中LruResourceCache继承了LruCache实现了MemoryCache接口,这个内存缓存池的大小是MemorySizeCalculator计算出来的,就是和屏幕一样大的两张图,RGBA存储占用的字节数
来源:CSDN
作者:Zhongyi_Li
链接:https://blog.csdn.net/lizhongyisailang/article/details/104523820