为什么我们需要Java语言中的weakMap?
WeakMap对象是键/值对的集合,在其中键被弱引用。键必须是对象,并且值可以是任意值。
根据Wikipedia的说法,弱引用是不保护引用对象免受垃圾收集器收集的引用,与强引用不同。仅由弱引用引用的对象(即“到达该对象的每个引用链都包含至少一个弱引用作为链接”)被认为是弱可达的,可以视为不可达,因此可以随时收集。
一些用例否则会导致内存泄漏,可以使用弱映射来解决-
保留有关特定对象的私有数据,并且仅授予参考映射的人员访问。
保留有关库对象的数据,而无需更改它们或引起开销。
保留有关少量对象的数据(其中存在许多类型的对象)不会引起JS引擎用于相同类型的对象的隐藏类问题。
在浏览器中保留有关主机对象(如DOM节点)的数据。
从外部向对象添加功能。
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短