同步与异步的区别

纵然是瞬间 提交于 2019-12-16 06:56:29

1.编译器工作流程

    (1)从上往下依次解析代码
    (2)判断代码是同步还是异步
        (2.1)如果同步,立即执行
        (2.2)如果异步,则不执行,会放入事件队列(事件循环 Event Loop)
    (3)页面所有的同步执行完毕,才开始执行事件队列中的异步代码

2.同步与异步区别

    a.回调函数:  异步有回调, 同步没有回调
    b.执行顺序:  异步无序,同步有序
    c.阻塞线程(性能) : 异步不阻塞性能高,同步阻塞性能低

两道经典面试题
在这里插入图片描述
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!