千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  关于学院  >  技术干货  >  html5技术干货  >  正文

谈一谈垃圾回收机制?

来源:千锋教育
作者:qyf
关键词: 垃圾 回收
2023-01-13
分享

谈一谈垃圾回收机制

  垃圾回收是动态存储管理技术,会自动地释放“垃圾‘’(不再被程序引用的对象),按照特定的垃圾收集算法来实现资源自动回收的功能。 回收的两种机制

  - 1.标记清除(make-and-sweep)

  - 2.引用计数 垃圾回收器会按照固定的时间间隔周期性的执行。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

下一篇

相关推荐

  • 谈一谈垃圾回收机制? 垃圾回收是动态存储管理技术,会自动地释放“垃圾‘’(不再被程序引用的对象),按照特定的垃圾收集算法来实现资源自动回收的功能。 回收的两种机制
  • 函数的节流和防抖? function thro(cb,wait){ let timeOut return function(){ if(timeOut) return timeOut = setTimeout(function(){ cb() clearTimeout(timeOut) ti...
  • null和undefined的区别? 典型用法是:- 变量被声明了,但没有赋值时,就等于undefined。- 调用函数时,应该提供的参数没有提供,该参数等于undefined。- 对象没有赋值的属性,该属性的值为undefined。- 函数没有返回值时,默认返回undefined。
  • 原生ajax的流程? open(Method, URL, Async, name, password)// 发送内容给服务器 xhr.send(内容) functionreadyStateChangeHandler(e) { // 当状态是4时,并且响应头成功200时, if (xhr.
  • 什么是事件轮询(EventLoop)? - 2、主线程发现有异步任务,如果是微任务就把他放到微任务的消息队列里,如果是宏任务就把他放到宏任务的消息队列里。- 3、执行栈所有同步任务执行完毕。- 4、执行微任务队列,之后再执行宏任务队列。
  • 数组排序的方式? 冒泡排序: for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } if (arr[j] === arr[j - 1]) i++; }