Android开发-LruCache总结

LruCache介绍

  • LruCache:最近最少使用,当内存缓存到达最大内存限制时,会优先删除最近最少使用的对象
  • 在使用LruCache时,一般需要重写sizeOf方法,该方法用于返回一个对象所占用的内存大小
  • LruCache内部使用LinkedHashMap实现,LinkedHashMap通过accessOrder控制选择插入顺序还是访问顺序,LinkedHashMap内部会将所有Entry通过双向循环链表链接起来,head指向最老的元素,tail指向最新的元素,每次从head删除一个最老的元素
  • LruCache的使用方法
    这里写图片描述

DiskLruCache

  • 用于磁盘Lru缓存
  • 使用journal文件保存用户的操作记录,可以在退出重进App都,通过journal文件恢复LinkedHashMap对象
  • 简单使用
    这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值