Glide之LruCache

↘锁芯ラ 提交于 2020-02-26 23:32:07

Glide中的LruCache和Android中的LruCache不太一样,属于简化版本,不过思想是一样的。都是利用了LinkedHashMap accessOrder 等于true时会对内容按照访问的先后顺序排序,会把最近访问的元素放到双链表的尾部这样一个特性实现的。

Glide中LruResourceCache继承了LruCache实现了MemoryCache接口,这个内存缓存池的大小是MemorySizeCalculator计算出来的,就是和屏幕一样大的两张图,RGBA存储占用的字节数

 

Java集合详解5:深入理解LinkedHashMap和LRU缓存

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!