参考资料
【WeakHashMap概念和原理以及简单案例】1.一文搞懂工作原理
概念和原理说明
使用了软引用结构,它的对象在垃圾回收时会被删除
注:垃圾回收是优先级非常低的线程,不能被显示调用,当内存不足的时候会启用
下面是的实现原理拆分:
public class WeakHashMap
原理说明
1.每次GC清理对象后,引用对象被放置到之中
2.每次访问都会调用遍历删除中引用对象
使用案例
文章插图
1、缓存中使用
由于是弱引用,因此适合在缓存中使用,当内存不足GC的时候,会清理不用的引用达到释放内存的目的
2、不要使用基础类型作为的key
我大概理解的是,基础类型的一定范围不会被回收
原文:.put方法执行的时候i会被封装为类型的,保留了-128到127的缓存 。但是对于int来说范围大很多,因此那些Key
- 二、HashMap和WeakHashMap的区别
- 全球网络加速器GA和内容分发网络CDN,哪个更适合您的组织使用?
- WeakHashMap解析
- python中json.dump和json.dumps的区别
- 数据结构系列--循环链表
- 14pro和14promax电池容量
- miui13和哪个手机一块发布
- 和平鸽指什么
- 想探究 Windows 背后的故事和技术吗?
- 1、获取当前日期和时间