最近看腾讯的一本书《Android移动性能实战》里面有这样一段话不是很理解,请大家帮我分析一下
两害相权取其轻,官方建议使用LRU算法来做图片缓存,而不是之前推荐的WeakReference,因为WeakReference会导致大量GC。原理示意图如图2-7所示。
我的疑惑有1.弱引用根本不会影响GC,他为什么说WeakReference会导致大量GC,这个实在理解不了。2.既然官方曾经推荐过使用弱引用,而且据我所知,Glide也使用了弱引用做缓存。那么请问弱引用和LRU分别的优势是什么。
先谢谢各位
添加回答
举报
0/150
提交
取消