内存管理与垃圾回收:理解JavaScript中内存分配与释放.pdfVIP

  • 0
  • 0
  • 约1.11万字
  • 约 33页
  • 2026-06-01 发布于北京
  • 举报

内存管理与垃圾回收:理解JavaScript中内存分配与释放.pdf

coderwhyJS的内存管理

nJavaScript会在定义变量时为我们分配内存。

n但是内存分配方式是一样的吗?

pJS对于基本数据类型内存的分配会在执行时,

直接在栈空间进行分配;

pJS对于复杂数据类型内存的分配会在堆内存

中开辟一块空间,并且将这块空间的指针返

回值变量;

coderwhyJS的回收

n因为内存的大小是有限的,所以当内存不再需要的时候,我们需要对其进行释放,以便腾出的内存空间。

n在手动管理内存的语言中,我们需要通过一些方式自己来释放不再需要的内存,比如free函数:

p但是这种管理的方式其实非常的低效,影响我们编写逻辑的代码的效率;

p并且这种方式对开发者的要求也很高,并且一不就会产生内存;

n所以大部分现代的编程语言都是有自己的回收机制:

p回收的英文是GarbageCollection,简称GC;

p对于那些不再使用的对象,我们都称之为是,它需要被回收,以释放的内存空间;

p而我们的语言运行环境,比如Java的运行环境JVM,JavaScript的运行环境js引

文档评论(0)

1亿VIP精品文档

相关文档