js内存相关

2021-03-03  本文已影响0人  yu580

内存管理

内存管理: 人为的申请空间、使用空间、释放空间

整个流程简化:
1.申请空间 let obj = {}

2.使用空间 obj.name = 'foo'

3.释放空间 obj = null

垃圾回收及常见的GC算法

GC就是垃圾回收机制的简写

常见的GC算法

引用计数

核心思想: 设置引用数,判断当前引用数是否为0,引用关系发生变化时修改引用数字,当数字变为0 的时候就立即回收。
优点:

缺点:

标记清除

核心思想:

优点:

缺点:

标记整理

核心思想:

优点:

缺点:

V8引擎的垃圾回收机制

V8是一款主流的Javascript执行引擎,V8是即时编译,V8是有内存上限的(64位1.5G,32位800M)。

V8垃圾回收策略

V8内存分配

新生代的回收:

老生代的回收:

Performance工具的使用(内存监控)

基本使用:

内存问题的外在表现

几种常见的内存监控方式

上一篇 下一篇

猜你喜欢

热点阅读