首页 > 其他分享 >微任务和宏任务

微任务和宏任务

时间:2022-11-05 14:15:19浏览次数:39  
标签:队列 代码 await 任务 执行 进微

宏任务 setTimeout setInterval setImmediate

微任务包括: process.nextTick 如果自己做不了老大,那么就重启开启一块队列,自己做老大

await上面的代码和后面的同步,下面的代码是微任务队列 MutationObserver Promise.then catch finally

微任务的运行优先级高于宏任务,微任务宏任务都是异步代码

1、弄清楚执行顺序,就要弄清楚哪里是要进宏任务队列,哪里是要进微任务队列,哪个是同步代码,哪个是异步代码。

2、await上面的代码和后面的代码是直接执行的,await下面的代码是要进微任务队列的

3、promise的resolve是同步执行的,then里的代码是要进微任务队列的

4、setTimeout是进宏任务队列的

5、代码先执行同步代码,后执行任务队列

6、先执行微任务队列,后执行宏任务队列

7、队列秉持先进先出原则!!!

标签:队列,代码,await,任务,执行,进微
From: https://www.cnblogs.com/ltwlh/p/16860075.html

相关文章

  • NLP领域任务如何选择合适预训练模型以及选择合适的方案【规范建议】【ERNIE模型首选】
    1.常见NLP任务信息抽取:从给定文本中抽取重要的信息,比如时间、地点、人物、事件、原因、结果、数字、日期、货币、专有名词等等。通俗说来,就是要了解谁在什么时候、什么原因......
  • win10任务栏全透明
    为了让win10的界面更加好看,想让底部的任务栏全透明,想要实现很简单,只需要安装一个软件就可以.软件介绍官方下载地址:​​官方链接​​官方下载地址太慢,已经把软件放到......
  • Koordinator v0.7: 为任务调度领域注入新活力
    简介: 在这个版本中着重建设了机器学习、大数据场景需要的任务调度能力,例如Coscheduling、ElasticQuota和精细化的GPU共享调度能力。并在调度问题诊断分析方面得到了增......
  • C# 每天定时执行任务(每天凌晨1点执行)
    项目中有个需求,需要在每天凌晨1点执行几个功能,代码怎么些呢?平时经常用的那些timer,更多的是应用于间隔特定时长执行,而非在具体某个时间点执行。//设定定时执行setTaskAt......
  • C#获取软件占用内存,和任务管理器显示的大小一样
    一般在VS调试的时候,VS里面显示内存和任务管理器的大小差别很大。所以可以用下面的代码获取真实的内存占用大小stringprcName=Process.GetCurrentProcess().ProcessNam......
  • 任务卡_09-Maven训练
    目录​​一,Maven任务训练​​​​1,任务目标​​​​2,任务概述​​​​3,任务过程​​​​4,实现过程​​​​4.1 如何将现有的项目打包并上传到本地仓库?​​​​4.2 如何引......
  • OMP中single和task组合实现任务的并行操作
    Task用于指定某一段程序,并放置在任务池中,由进程池中的空闲的进程执行该任务。例如(https://ppc.cs.aalto.fi/ch3/more/)。注意以下例子中,C(7)是和C(1)在同一个核中执行的,说明,......
  • js库收集任务 个人收集使用
    具有库分类:https://www.cnblogs.com/suanyunyan/p/16144405.html常用js库汇总:http://wiki.i-fanr.com/2021/04/01/%E5%B8%B8%E7%94%A8js%E5%BA%93%E6%B1%87%E6%80%BB/前......
  • SpringBoot定时任务实现数据同步
    业务的需求是,通过中台调用api接口获得,设备数据,要求现实设备数据的同步。方案一:通过轮询接口的方式执行pullData()方法实现数据同步该方式的原理是先清空之前的所有数据,然......
  • tsf定时任务迁移到xxl-job
    tsf定时任务迁移到xxl-job​​1.介绍​​​​2.原理​​​​2.1设计思想​​​​2.2系统组成​​​​2.3架构图​​​​3.迁移方案​​​​3.1现状​​​​3.2迁移......