JS任务轮询机制

1:主线程

2:微任务

3:宏任务

4:计时任务

1:代码从上往下执行,主线程从宏任务里边一个一个去执行,遇到计时器,延时器,会把他放到计时器模块,等待计时器结束,但是js不知道你计时器结束的时候,宏任务有没有解决完,所以他会等到所有主任务解决完毕的时候在执行计时器模块 所以可以简单理解 计时器模块是最后一个执行,不管你计时器设置的秒数是多少 优先级都是最低的

2:微任务可以变相的理解为主任务(个人理解),主任务在拿任务的时候 看到微任务,也会同样执行,常见 有Promise  async      async 注意返回的是一个promise

主任务没啥说的,就是从上往下执行,看到任务就做,看到任务就做,任务队列里没有,也就是轮询结束

 

 

 

JS任务轮询机制

上一篇:tomcat企业级Web应用服务器配置与会话保持


下一篇:kubernetes备份恢复之velero