1.前端开发:JS事件循环机制
事件循环 什么是事件循环(Event Loop)? 众所周知, Javascript是一门单线程的语言, 单线程即同一时间只能做一件事, 但这并不意味着JavaScript在执行代码的过程中就会一直阻塞,而解决单线程不阻塞的这个机制就叫做事件循环(Event Loop), 也就是同步和异步的概念.在JS中, 所有的任务都可以分为了
任务执行流程:同步任务与异步任务的运行流程图 从上图可以看到, 同步任务和异步任务分别进入不同的执行环境, 同步任务进入主线程, 即主执行栈, 异步任务进入任务队列. 主线程内的任务执行完毕至为空时, 回去任务队列读取对应的任务, 推入主线程执行. 上述过程的不断重复就称之为 宏任务和微任务(微 ->宏)在异步任务中并不像同步任务按顺序执行, 而是再细分为 每一次
总结就是:
常见的宏任务有:
常见的微任务有:
|
数据结构与算法:数组 链表 二叉树 图
排序:快排 归并排序
标签:异步,同步,题目,前端,主线,任务,集合,执行,Event From: https://www.cnblogs.com/July-/p/18124468