javaScript v8引擎的垃圾回收(gc)浅析
一、v8数据存放在程序运行时,存放数据地方主要分为堆内存和栈内存栈内存:因为使用的栈结构设计,所以叫栈内存,是一块连续的内存空间,处存储简单的数据,如基本类型(number、boolean、string)的值,复杂类型的堆内存指针也会存储在此,它是一个key、value的储存类型。栈内存的垃圾回收由系统自动直接管理,进行分配以及释放。堆内存:是一块不连续的内存空间,效率不如栈,可以存储栈内存的所有能储存的数据并且存储object数据。需要v8引擎主动去进行垃圾回收,这篇文章讲解的也是堆内存的垃圾回收
原创
2022-05-02 20:11:45 ·
2246 阅读 ·
1 评论