简介

  • 一个先进先出的数据结构
  • js中没有队列,但可以用Array实现队列的所有功能

应用场景

食堂排队打饭

js异步中的任务队列

js是单线程,无法同时处理异步中的并发任务
使用任务队列先后处理异步任务

计算最近请求次数

一道力扣算法题

LeetCode:933. 最近的请求次数

https://leetcode-cn.com/problems/number-of-recent-calls/

前端与队列:JS 异步中的任务队列

事件循环 与 任务队列

https://www.bilibili.com/video/av413179257/

主线程运行的时候,产生堆(heap)和栈(stack),栈中的代码调用各种外部API,它们在"任务队列"中加入各种事件(click,load,done)。只要栈中的代码执行完毕,主线程就会去读取"任务队列",依次执行那些事件所对应的回调函数。

最后修改:2021 年 07 月 28 日 12 : 18 AM