对于LruCache的个人总结

对于Lrucathe的介绍:“当存储空间用尽时,缓存将清除最近最少使用的对象”。

细细来看这句话几乎骗到了许多人,当初我也以为这就是解决OOM的好办法啊。

首先“存储空间”并不是指系统给程序的存储空间,而是给缓存的存储空间也就是通常我们给他的大约8M,

完整的解释应该是:“当缓存的存储空间(ps:8MB)用尽时,缓存将清除最近最少使用的对象”。

这样的我们就不难理解为什么使用了Lrucathe内存还是会增加,还是会发生OOM。

你可能感兴趣的:(对于LruCache的个人总结)