博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
11.WeakMap()与WeakSet()
阅读量:3956 次
发布时间:2019-05-24

本文共 307 字,大约阅读时间需要 1 分钟。

1.知识储备:js垃圾回收机制(GC)

(1)自动完成,不能强制执行或者阻止执行

(2)当对象使可达状态时候,它一定使存在内存中的

(3)被引用与可访问不同:一组相互连接的对象可能整体都是不可达的

 

2.WeakMap()与WeakMap()与map与set的本质不同: 不阻止GC对键对象的回收

(1)键必须为对象,不能是原始值

(2)不支持迭代,不支持keys(),values(),entries()。无法一次获取所有键和值

原因:对象丢失引用之后,从技术角度不能准确知道该对象被回收的时间

 

3.应用场景

(1)网站统计用户访问内部页面次数计数

(2)cache缓存自动清除

(3)追踪访问过网站的用户

 

 

 

参考:    

转载地址:http://azxzi.baihongyu.com/

你可能感兴趣的文章
POJ---2010(Moo University - Financial Aid,优先队列)
查看>>
POJ---3662(Telephone Lines,最短路+二分*好题)
查看>>
L2-007. 家庭房产(并查集)
查看>>
L2-016. 愿天下有情人都是失散多年的兄妹(搜索)
查看>>
L2-019. 悄悄关注
查看>>
POJ 3468 A Simple Problemwith Integers(SplayTree入门题)
查看>>
营业额统计 HYSBZ - 1588 (伸展树简单应用)
查看>>
HDU 1890 Robotic Sort(伸展树---反转应用)
查看>>
POJ 3580 SuperMemo(伸展树的几个基本操作)
查看>>
(十) Web与企业应用中的连接管理
查看>>
(八) 正则表达式
查看>>
一.JavaScript 基础
查看>>
7.ECMAScript 继承
查看>>
HTML DOM
查看>>
AJAX 基础
查看>>
JSON 基础
查看>>
J2EE监听器Listener接口大全[转]
查看>>
cookie、session、sessionid 与jsessionid[转]
查看>>
常见Oracle HINT的用法
查看>>
JAVA中各类CACHE机制实现的比较 [转]
查看>>