非同步執行的原理

2021-10-04 19:22:28 字數 677 閱讀 5834

計算機的程式分為同步執行和非同步執行兩種執行過程。

同步執行中有三大順序語句:順序控制語句、分支控制語句和迴圈控制語句。

1.順序控制語句

順序控制語句就是由上至下、由左至右執行

2.分支控制語句

if語句和switch語句都是分支控制語句,由各個分支決定著執行結果。

3.迴圈控制語句

迴圈控制語句有:for迴圈、while迴圈、do…while迴圈、for…in迴圈和foreach()迴圈,設定迴圈的條件和次數,執行程式。

非同步執行是電腦程式中特殊的程式執行方式。例如:setinterval()、settimeout()、事件繫結onclick、ajax請求等,都是屬於非同步執行程式。

非同步程式全在同步程式執行結束之後,再執行。

1.執行順序:

(1)時間相同的情況下,看**的先後順序,由上至下執行。

(2)時間不同的情況下,程式時間短的先執行

1.從第一行**開始執行程式;

2.同步程式正常由上至下執行;

3.如發現非同步程式,暫不執行非同步程式,將其儲存在非同步池之中,等待執行。

4.將程式中所有的同步程式執行完畢後,開啟非同步池,開始執行非同步程式。

5.設定的程式執行時間到達時,就會執行對應的非同步公升序,先執行設定時間到達的非同步程式,如果設定時間相同的話,就按照**書寫順序,由上至下執行。

非同步執行的原理

所謂的非同步執行 計算機程式執行分為同步執行,和非同步執行 所謂的同步執行,就是正常的計算機程式執行的3大順序流程 順序控制語句 從上至下,從左至右 分支控制語句 if,switch 迴圈控制語句 for,while,do.while,for.in,foreach 所謂的非同步執行,是一種特殊的程式...

非同步執行原理

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

非同步程式執行的原理

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