为什么我们需要Java语言中的weakMap?
WeakMap对象是键/值对的集合,在其中键被弱引用。键必须是对象,并且值可以是任意值。
根据Wikipedia的说法,弱引用是不保护引用对象免受垃圾收集器收集的引用,与强引用不同。仅由弱引用引用的对象(即“到达该对象的每个引用链都包含至少一个弱引用作为链接”)被认为是弱可达的,可以视为不可达,因此可以随时收集。
一些用例否则会导致内存泄漏,可以使用弱映射来解决-
保留有关特定对象的私有数据,并且仅授予参考映射的人员访问。
保留有关库对象的数据,而无需更改它们或引起开销。
保留有关少量对象的数据(其中存在许多类型的对象)不会引起JS引擎用于相同类型的对象的隐藏类问题。
在浏览器中保留有关主机对象(如DOM节点)的数据。
从外部向对象添加功能。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短