首页 > 其他 > 详细

同步和异步

时间:2020-05-25 00:31:10      阅读:80      评论:0      收藏:0      [点我收藏+]

同步任务

同步任务都在主线程上执行,形成一个执行栈

异步任务

js的异步是通过回调函数实现的。

一般而言,异步任务有以下三种类型:

1、普通事件,如click、resize等。

2、资源加载,如load、error等。

3.定时器,包括setInterval、setTimeout等。

异步任务相关回调函数添加到任务队列中(任务队列也称为消息队列)。

执行机制

1.先执行执行栈中的同步任务

2.异步任务(回调函数)放入任务队列中。

3.一旦执行栈中的所有同步任务执行完毕,系统就会按次序读取任务队列中的异步任务,于是被读取的异步任务结束等待状态,进入执行栈,开始执行。

技术分享图片

同步和异步

原文:https://www.cnblogs.com/guwufeiyang/p/12953665.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!