为什么我们需要Java语言中的weakMap?
WeakMap对象是键/值对的集合,在其中键被弱引用。键必须是对象,并且值可以是任意值。
根据Wikipedia的说法,弱引用是不保护引用对象免受垃圾收集器收集的引用,与强引用不同。仅由弱引用引用的对象(即“到达该对象的每个引用链都包含至少一个弱引用作为链接”)被认为是弱可达的,可以视为不可达,因此可以随时收集。
一些用例否则会导致内存泄漏,可以使用弱映射来解决-
保留有关特定对象的私有数据,并且仅授予参考映射的人员访问。
保留有关库对象的数据,而无需更改它们或引起开销。
保留有关少量对象的数据(其中存在许多类型的对象)不会引起JS引擎用于相同类型的对象的隐藏类问题。
在浏览器中保留有关主机对象(如DOM节点)的数据。
从外部向对象添加功能。
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练