问题来自Java技术沙龙的李博
Java线下沙龙报名链接:https://yq.aliyun.com/activity/796
WeekHashMap 是一种特殊的HashMap.
Week一词弱,来源于弱引用(WeakReference)。
如果没有对密钥对象的其他强引用,则垃圾收集器可以回收弱hashmap中的元素,这使得它们对缓存/查找存储很有用。
弱引用不限于这些哈希表,您可以将WeakReference用于单个对象。
它们对于保存资源非常有用,可以保留对某些内容的引用,但允许在没有其他内容引用时对其进行收集。
(顺便说一下,强引用是常见的java引用)。
也有WeakReference弱引用,往往不像软引用那样容易收集(在最后一个强引用消失后不会长时间持续存在)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。