LruCache介绍
- LruCache:最近最少使用,当内存缓存到达最大内存限制时,会优先删除最近最少使用的对象
- 在使用LruCache时,一般需要重写sizeOf方法,该方法用于返回一个对象所占用的内存大小
- LruCache内部使用LinkedHashMap实现,LinkedHashMap通过accessOrder控制选择插入顺序还是访问顺序,LinkedHashMap内部会将所有Entry通过双向循环链表链接起来,head指向最老的元素,tail指向最新的元素,每次从head删除一个最老的元素
- LruCache的使用方法
DiskLruCache
- 用于磁盘Lru缓存
- 使用journal文件保存用户的操作记录,可以在退出重进App都,通过journal文件恢复LinkedHashMap对象
- 简单使用
相关文章:
-
2022-01-14
-
2021-06-07
-
2022-12-23
-
2022-12-23
-
2021-10-20
-
2022-12-23
猜你喜欢
-
2021-09-18
-
2021-08-17
-
2021-10-24
-
2021-10-05
-
2021-11-21
-
2021-12-29
-
2021-10-31
相关资源
-
下载
2022-12-13
-
下载
2021-06-05
-
下载
2023-01-20
-
下载
2022-12-21