采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
记得之前看到,分成新生代算法和老生代算法,和这节课讲的怎么完全不一样?他们之间的关系是什么?
这个是标记清除算法的一个优化策略-分代回收,数据分为“临时对象”和“长久对象”,内存分为“新生区”和“老生区”,垃圾回收器分为“副垃圾回收器”和“主垃圾回收器”
我看的也是新生代老生代,是两个存储空间,新的满了就会利用标记清除和标记整理来优化内存空间,然后清理不掉的晋升到老生代区域~ from -> to
新生代和老生代肯定是一个不规范的叫法,即老版和新版。实际不能这么叫,得有名字,如“标记清除”。
否则,再过 10 年又除了更好的垃圾回收算法,那怎么叫?叫“新新生代”这样就乱套了。
这个同学不是这个意思。 在 V8 中会把堆分为新生代和老生代两个区域,新生代中存放的是生存时间短的对象,老生代中存放的生存时间久的对象。 副垃圾回收器,主要负责新生代的垃圾回收。 主垃圾回收器,主要负责老生代的垃圾回收。
登录后可查看更多问答,登录/注册
『前端面试真题100道』视频详解
787 9
1.3k 8
956 8
1.1k 7
991 7