关于javascript:js-性能优化

内存治理

内存:由可读写单元组成,示意一片可操作空间
治理:人为的去操作一片空间的申请、应用、开释
内存治理:开发者被动申请空间、应用空间、开释空间

简略的一个内存治理流程:

//申请
let obj = {};

//应用
obj.name = 'lg';

//开释
obj = null;

援用计数算法

何为循环援用对象

标记革除算法实现原理

能够解决援用计数算法中无奈回收循环援用的对象

回收的空间很有可能不间断,碎片化

标记整顿算法

意识V8

1.即便编译
2.内存设限

如何回收新生代对象

新生代指的是存活工夫较短的对象
回收过程采纳复制算法+标记整顿
新生代内存空间分为应用空间:From,闲暇空间:T

如何回收老年代对象

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理