- 2024-10-30从 GC 到 WeakMap、WeakSet
一、内存泄漏1.1简介内存泄漏:指计算机科学中的一种资源泄漏,主要是因为计算机程序内存管理疏忽或错误造成程序未能释放已经不再使用的内存,因而失去对一段已分配内存空间的控制,程序将继续占用已不再使用的内存空间,或是存储器所存储的对象,无法通过执
- 2024-10-16weakmap、weakset、内存泄漏
weakmap、weakset都是ES6的新增的数据结构WeakMapWeakMap对象是键值对的集合,提供了一种键值对的存储机制。它的键必须是对象类型,值可以是任意类型。它的键被弱保持,也就是说,当其键所指对象没有其他地方引用的时候,它会被GC回收掉。WeakMap提供的接口与Map相同。与Map
- 2023-08-01weekset和weekmap
在ES6中,WeakSet和WeakMap是两种特殊的集合数据结构,它们与Set和Map相似,但具有一些不同之处。WeakSet:WeakSet是一种弱引用集合,它只能存储对象,而不能存储原始值(如字符串、数字等)。WeakSet中存储的对象都是弱引用,如果没有其他地方引用这些对象,垃圾回收机制会自动回收
- 2023-08-01 js weekset和weekmap详解
在JavaScript中,WeakSet和WeakMap是Set和Map的变体,它们的特点是只能存储对对象的弱引用。这意味着,如果一个对象只被WeakSet或WeakMap引用,而没有被其他地方引用,那么它可能会被垃圾回收器清理掉。这在某些情况下非常有用,比如处理缓存或临时数据等。WeakSet和WeakMap的用法与Set和Map
- 2023-07-14131.Set和WeakSet结构
131.Set和WeakSet结构?1.ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。2.WeakSet结构与Set类似,也是不重复的值的集合。但是WeakSet的成员只能是对象,而不能是其他类型的值。WeakSet中的对象都是弱引用,即垃圾回收机制不考虑WeakSet