内存管理
内存:由可读写单元组成,表示一片可操作空间
管理:人为的去操作一片空间的申请、使用、释放
内存管理:开发者主动申请空间、使用空间、释放空间
简单的一个内存管理流程:
//申请
let obj = {};
//使用
obj.name = 'lg';
//释放
obj = null;
引用计数算法
何为循环引用对象
标记清除算法实现原理
可以解决引用计数算法中无法回收循环引用的对象
回收的空间很有可能不连续,碎片化
标记整理算法
认识V8
1.即使编译
2.内存设限
如何回收新生代对象
新生代指的是存活时间较短的对象
回收过程采用复制算法+标记整理
新生代内存空间分为使用空间:From,空闲空间:T
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。