在Android中使用Lru缓存缓存数据

在Android中使用Lru缓存缓存数据,android,caching,garbage-collection,android-lru-cache,Android,Caching,Garbage Collection,Android Lru Cache,我正试图在android中使用LruCache缓存一些数据,比如说像我这样 LruCache<String, SomeDataClass> 我的疑问是,我是否正在将一些数据推送到缓存,并且在缓存已满时,因此LruCache将自动退出使用最少的项并推送新项 被逐出的项目是否将被垃圾收集 使用该设备安全吗 是否已从缓存中取出已被逐出的项 有人能帮我解决这个问题吗?为什么不保存这些数据? data class SomeDataClass(val data: Any)

我正试图在android中使用
LruCache
缓存一些数据,比如说像我这样

LruCache<String, SomeDataClass>
我的疑问是,我是否正在将一些数据推送到
缓存
,并且在缓存已满时,因此
LruCache
将自动退出使用最少的项并推送新项

  • 被逐出的项目是否将被垃圾收集
  • 使用该设备安全吗 是否已从缓存中取出已被逐出的项

  • 有人能帮我解决这个问题吗?

    为什么不保存这些数据?
    data class SomeDataClass(val data: Any)