栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么时候使用WeakHashMap或WeakReference?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么时候使用WeakHashMap或WeakReference?

强引用的一个问题是缓存,尤其是对于非常大的结构(如图像)而言。假设你有一个必须处理用户提供的图像的应用程序,例如我正在使用的网站设计工具。自然地,你想缓存这些图像,因为从磁盘加载它们非常昂贵,并且你希望避免一次在内存中拥有(可能是巨大的)图像的两个副本的可能性。

因为图像缓存应该阻止我们在绝对不需要时重新加载图像,所以你将很快意识到,缓存应始终包含对内存中已存在的任何图像的引用。但是,对于普通的强引用,该引用本身将迫使图像保留在内存中,这要求你以某种方式确定何时不再需要该图像,并将其从缓存中删除,从而使其有资格进行垃圾回收。你被迫复制垃圾回收器的行为,并手动确定对象是否应该在内存中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470582.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号