同步与异步

异步程序

(1)计算机程序执行分为同步执行和异步执行
(2)同步执行指的是正常的计算机程序执行的三大顺序流程,包括顺序控制语句、分支控制语句和循环控制语句
(3)异步执行是一种特殊的程序执行方式,包括定时器、延时器,事件绑定,ajax请求等

异步程序的执行原理:

    a,同步程序按照顺序直接执行
    b,异步程序存储在异步池中,暂时不执行
    c,等所有的同步程序执行之后才会执行异步池中的异步程序
    d,异步程序的执行顺序,如果时间相同,看代码的先后顺序
                        如果时间不同,时间短的先执行
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script><br>     // A和B都是同步程序,按照顺序依次执行
        console.log('A');
        console.log('B');<br>     // C、D、E、F都是异步程序,等所有同步程序执行完之后再开始执行<br>     // 异步程序的执行顺序,时间短的先执行,如果时间相同,看代码的先后顺序
        setInterval(console.log('C'),0);
        setInterval(console.log('D'),1000);<br>     setInterval(console.log('E'),1000);
        setInterval(console.log('F'),2000);<br>     // 最后的输出结果顺序是A B C D E F
    </script>
</body>

最重要的一点:异步程序的执行,一定是在所有同步程序执行结束之后,才会开始执行!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值