搜索
写经验 领红包

任务队列有什么优势(任务队列js)

导语:40、什么是任务队列?(了解)

任务队列有什么优势(任务队列 js)

任务队列(task queue)主要分两种:

1、宏任务(macrotask):在新标准中叫 task

(1.1)主要包括:script(整体代码),setTimeout,setInterval,setImmediate,I/O,ui rendering

2、微任务(microtask):在新标准中叫 jobs

(2.1)主要包括:process.nextTick, Promise,MutationObserver(html5 新特性)

3、扩展:

(3.1)同步任务:在主线程上,排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务

(3.2)异步任务:不进入主线程,而进入“任务队列”的任务,只有“任务队列”通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行

本文内容由小畅整理编辑!