异步执行原理

异步程序
    (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>
     // A和B都是同步程序,按照顺序依次执行 console.log('A'); console.log('B');
     // C、D、E、F都是异步程序,等所有同步程序执行完之后再开始执行
     // 异步程序的执行顺序,时间短的先执行,如果时间相同,看代码的先后顺序 setInterval(console.log('C'),0); setInterval(console.log('D'),1000);
     setInterval(console.log('E'),1000); setInterval(console.log('F'),2000);
     // 最后的输出结果顺序是A B C D E F </script> </body>
 
 最重要的一:异步程序的执行,一定是在所有同步程序执行结束之后,才会开始执行!!!
posted @ 2020-04-06 15:21  小白Alice  阅读(170)  评论(0)    收藏  举报