91名师指路-头部
91名师指路

软引用和弱引用的使用场景

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

软引用和弱引用的使用场景:

(1)场景:假如有一个应用需要读取大量的本地图片,如果每次读取图片都从硬盘读取则会严重影响性能,如果一次性全部加载到内存中又可能造成内存溢出。此时可以使用软引用或弱引用来解决这个问题。

(2)设计思路:用一个HashMap来保存图片的路径和相应图片对象关联的软引用之间的映射关系,在内存不足时,JVM会自动回收这些缓存图片对象所占用的空间,从而有效地避免了OOM的问题。

Map<String, SoftReference<BitMap>> imgCache=new HashMap<String, SoftReference<BitMap>>();


2019-12-10 12:39:41     阅读(890)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部