LruCache介绍

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

DiskLruCache

  • 用于磁盘Lru缓存
  • 使用journal文件保存用户的操作记录,可以在退出重进App都,通过journal文件恢复LinkedHashMap对象
  • 简单使用
    Android开发-LruCache总结

相关文章:

  • 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
相关资源
相似解决方案