内存管理

6/10/2021 JS性能

JS内部自带了GC机制,因此我们不需要自己去操作垃圾回收,就会自己去优化清理内存

示例

function fn() {
    arrList = []
    arrList[100000] = "lg is a coder"
}
fn()
1
2
3
4
5

当前函数在调用时会发现内存在持续的升高,这就造成了内存的泄漏

# 内存管理介绍

  • 内存:由可读写单元组成,表示一片可操作空间
  • 管理:人为的去操作一片空间的申请、使用和释放
  • 内存管理:开发者主动申请空间、使用空间、释放空间
  • 管理流程:申请——使用——释放

# JavaScript中的内存管理

  • 申请内存空间
  • 使用内存管理
  • 释放内存空间

由于ECMAScript没有提供控制垃圾回收的API,所以我不能像C和C++一样去管理内存空间;但我们可以使用JS演示内存空间的生命周期

Last Updated: 1/21/2025, 10:16:53 AM