非同步執行的原理

2021-10-04 19:41:09 字數 1009 閱讀 2987

/*

所謂的非同步執行

計算機程式執行分為同步執行,和非同步執行

所謂的同步執行,就是正常的計算機程式執行的3大順序流程

順序控制語句 從上至下,從左至右

分支控制語句 if,switch

迴圈控制語句 for,while,do...while,for...in,foreach()

所謂的非同步執行,是一種特殊的程式的執行方式

setinterval settimeout

事件的繫結 onclick...

ajax請求

所謂非同步程式的執行

1,所有的非同步程式的執行,都會在同步程式執行結束之後,再來執行

2,非同步程式的執行順序,如果時間相同,看**的先後順序

如果時間不同,時間短的,先執行

描述非同步程式執行的過程

1,從一行**開始執行程式

2,同步程式正常執行

3,如果發現是非同步程式,暫時不執行

儲存在非同步池中,等待執行

4,將程式中所有的同步程式執行完畢後

5,開啟非同步池,執行非同步程式

當設定的時間到達,就會執行對應的非同步公升序

先到設定時間的非同步程式,先執行

如果設定的時間相同,看非同步程式的順序,來執行

必須要牢記,非同步程式的執行,一定是在所有同步程式執行結束之後,才會開始執行

*/setinterval(function() , 2000);

setinterval(function() , 1000);

console.log('我是同步執行的程式')

總結:1,從一行**開始執行程式

2,同步程式正常執行。

3,如果發現是非同步程式,暫時不執行,儲存在非同步池中,等待執行。

4,將程式中所有的同步程式執行完畢後。

5,開啟非同步池,執行非同步程式

當設定的時間到達,就會執行對應的非同步公升序,先到設定時間的非同步程式,先執行,如果設定的時間相同,看非同步程式的順序,來執行。

非同步執行的原理

計算機的程式分為同步執行和非同步執行兩種執行過程。同步執行中有三大順序語句 順序控制語句 分支控制語句和迴圈控制語句。1.順序控制語句 順序控制語句就是由上至下 由左至右執行 2.分支控制語句 if語句和switch語句都是分支控制語句,由各個分支決定著執行結果。3.迴圈控制語句 迴圈控制語句有 f...

非同步執行原理

一,計算機程式執行分為 同步執行和 非同步執行 同步執行,就算正常的計算機程式執行的3大順序流程 非同步執 是一種特殊的程式執行方式 常見的有 setinterval settimeout 事件的繫結 onclick ajax請求 2.非同步程式的執行 所有的非同步程式的執行,都會在同步程式執行結束...

非同步程式執行的原理

今天來分享以下非同步程式執行的原理 程式執行分為同步執行和非同步執行,計算機的大部分程式都是同步執行,包括順序控制語句,分支控制語句,迴圈控制語句 而非同步執行是一種比較特殊的程式執行方法,一般定時器 setinterval 延時器 settimeout 事件的繫結 ajax請求都是非同步執行。當程...