一,計算機程式執行分為①同步執行和②非同步執行
①同步執行,就算正常的計算機程式執行的3大順序流程
②非同步執⾏,是一種特殊的程式執行方式;
常見的有:setinterval settimeout
事件的繫結 onclick…
ajax請求
2.非同步程式的執行
①所有的非同步程式的執行,都會在同步程式執行結束之後,再來執行
②非同步程式的執行順序:如果時間相同,看**的先後順序
如果時間不同,時間短的先執行
3.描述非同步程式執行的過程
①從一行**開始執行程式
②同步程式正常執行
③如果發現是非同步程式,暫時不執行
儲存在非同步池中,等待執行
④將程式中所有的同步程式執行完畢後
⑤開啟非同步池,執行非同步程式
當設定的時間到達,就會執行對應的非同步程式
先到設定時間的非同步程式,先執行
如果設定時間相同,看非同步程式的順序,來執行
【注】:必須要牢記非同步程式的執⾏⼀定是在所有同步程式執⾏結束之後才會開始執⾏。
非同步執行的原理
計算機的程式分為同步執行和非同步執行兩種執行過程。同步執行中有三大順序語句 順序控制語句 分支控制語句和迴圈控制語句。1.順序控制語句 順序控制語句就是由上至下 由左至右執行 2.分支控制語句 if語句和switch語句都是分支控制語句,由各個分支決定著執行結果。3.迴圈控制語句 迴圈控制語句有 f...
非同步執行的原理
所謂的非同步執行 計算機程式執行分為同步執行,和非同步執行 所謂的同步執行,就是正常的計算機程式執行的3大順序流程 順序控制語句 從上至下,從左至右 分支控制語句 if,switch 迴圈控制語句 for,while,do.while,for.in,foreach 所謂的非同步執行,是一種特殊的程式...
非同步程式執行的原理
今天來分享以下非同步程式執行的原理 程式執行分為同步執行和非同步執行,計算機的大部分程式都是同步執行,包括順序控制語句,分支控制語句,迴圈控制語句 而非同步執行是一種比較特殊的程式執行方法,一般定時器 setinterval 延時器 settimeout 事件的繫結 ajax請求都是非同步執行。當程...