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

山东信达建设有限公司网站一次性付费做网站

山东信达建设有限公司网站,一次性付费做网站,手机网站关键词排名查询,青海手机网站建设同步任务和异步任务 同步任务 同步任务就是没有被引擎挂起、在主线程上排队执行的任务。只有前一个任务执行完,才会执行下一个任务。同步任务具有堵塞效果。 异步任务 异步任务是被引擎放在一边,不进入主线程进入任务队列的任务。只有引擎认为某个异步任…

同步任务和异步任务

同步任务

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

异步任务

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

 任务队列和事件循环

 任务队列:

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


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

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

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

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

事件循环:

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

 

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

相关文章:

  • 银行 网站开发 干什么学校网站改版
  • 网站大学报名官网入口什么软件可以制作图片
  • 做sns网站要多大空间深圳建筑公司实力排名
  • 好看开源企业网站模板评网网站建设
  • 网站可以做哪些内容wordpress控制文章显示数量
  • 电路板东莞网站建设建设工程信息网官网查询系统
  • 网站开发成本有哪些软件定制合同模板
  • 网站飘窗建设合同手表网站建站
  • 动易网站迁移彩页设计公司
  • 台州做网站seo登陆插件wordpress
  • 门户网站建设总结平面素材网
  • 网站备案 法人变更dockerfile wordpress
  • 网站建设文件名WordPress免插件添加公告
  • 洛阳最好的做网站的公司什么网站做学校设计
  • 数据库做网站和做软件有什么不一样做盗版网站违法吗
  • 做网站一年需要多少钱wordpress臃肿
  • 广东建站网站上面的水印怎么做的
  • 网站自建设需要买什么做婚庆的网站有哪些内容
  • 企业网站策划方案书前端app用什么开发
  • 青岛网站定制开发菏泽建筑模板厂家
  • 怎么做网站维护如何制作网页模板
  • 网站建站公司订单多吗创建企业手机微信网站门户
  • 如何在国外网站做免费推广奢侈品回收正规店
  • 住宿和餐饮网站建设的推广重庆seo网站管理
  • 怎么做音乐网站律师论坛网站模板
  • 自己的电脑做网站云存储怎么发网址链接
  • 做我的世界壁纸网站青岛做网站建设的公司哪家好
  • 象山县建设局网站办公楼网络组建方案设计
  • 自建网站做外贸好做吗网页游戏开服表怎么删
  • 安仁网站制作门户网站建设运行环境要求