当前位置: 首页 > news >正文

洛阳网站建设官网软件工程最好的出路

洛阳网站建设官网,软件工程最好的出路,企业管理培训课程免费视频,手机网络营销策划方案同步任务和异步任务 同步任务 同步任务就是没有被引擎挂起、在主线程上排队执行的任务。只有前一个任务执行完,才会执行下一个任务。同步任务具有堵塞效果。 异步任务 异步任务是被引擎放在一边,不进入主线程进入任务队列的任务。只有引擎认为某个异步任…

同步任务和异步任务

同步任务

同步任务就是没有被引擎挂起、在主线程上排队执行的任务。只有前一个任务执行完,才会执行下一个任务。同步任务具有堵塞效果。

异步任务

异步任务是被引擎放在一边,不进入主线程进入任务队列的任务。只有引擎认为某个异步任务可以执行了,该任务才会进入主线程去执行。排在异步后面的代码不用等待异步结束会马上执行,异步任务不具有堵塞效果。

 任务队列和事件循环

 任务队列:

js在运行时,除了正在运行的主线程还有一个任务队列,里面是各种需要当前程序处理的异步任务。


主线程会先执行所有的同步任务,同步任务执行完毕后会去任务队列里面的异步任务。如果满足条件,那么异步任务就重新进入主线程开始执行,这时它就变成同步任务了。等到执行完,下一个异步任务再进入主线程开始执行。一旦任务队列清空,程序就结束执行。

任务队列分为两种:宏任务队列微任务队列

宏任务是指主线程上的任务,它们会在主线程上执行。常见的宏任务包括 setTimeout, setInterval, setImmediate, requestAnimationFrame, I/O, UI rendering 等。宏任务一般是与浏览器的渲染相关的任务。

微任务是指在主线程上执行的任务之前或之后立即执行的任务。常见的微任务包括 Promise.then, process.nextTick, Object.observe, MutationObserver 等。微任务一般是与 JavaScript 代码的执行相关的任务。

事件循环:

只要同步任务执行完后,引擎会去检索异步任务有没有结果、能不能进入主线程。一遍又一遍,这种循环检查的机制就叫做事件循环机制

 

http://www.yayakq.cn/news/452812/

相关文章:

  • wordpress 加入代码网站推广优化之八大方法
  • 小企业网站建设在哪里合肥需要做网站的公司
  • 做营销型网站用那个cms好中国 网站服务器 租金
  • 一点科技官方网站二级域名查询入口
  • 网站建设越来越便宜建设游戏运营网站开展工作总结
  • 怎么在本地做网站直播网站开发接入视频
  • 大丰网站设计公司做ppt兼职的网站有哪些
  • 商丘电子商务网站建设巩义自助建站优化
  • 个人网站开发的感想十二冶金建设集团有限公司网站
  • 哪家网站做民宿好建设工程公司名称
  • 甘肃广川工程建设有限公司网站珠海建站服务
  • 能力建设和继续教育中心网站国外注册公司流程及费用
  • 免费网站模板下载网站开发所需
  • 网站开发发展存在的问题手机h5页面怎么制作
  • 做外贸没有网站需要一般多少钱做一个网站
  • 攻击自己做的网站吗上海建筑电工证查询网站
  • 多城市网站设计常州天宁区建设局网站
  • 网站建设链接做旅游游客产品的网站
  • 网站小程序怎么做网页ui设计是什么
  • 公司成立后网站建设网页设计公司简介代码
  • 网站搜索框代码怎么做烟台小学网站建设
  • 深圳专业返利网站建设互联网营销有哪些
  • 放网站的服务器吗外贸网站建设 义乌
  • 长春网站运做思路哪些网站是营销型网站
  • 健康门户网站源码华为最新消息
  • 外贸网站做纸尿裤怎么样兼职网站平台有哪些
  • 莱芜网站建设方案公司做网站开发需要考什么证书
  • 南阳做网站收费溧阳人才网 网站开发
  • 国外有名的网站南通手机建站模板
  • 公司网站搜索优化校园二手交易网站开发