同步執行與異步執行


計算機程序執行分為同步執行和異步執行

(1)同步執行

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

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

分支控制語句:if,switch

循環控制語句:for(),while,do...while,for...in,forEach()

(2)異步執行

所謂的異步執行,是一種特殊的程序的執行方式:

setInterval(定時器),setTimeout(延時器)

事件的綁定 onclick,onopen,onscroll...

ajax請求 

3)同步執行與異步執行

                     

   (如圖所示,我們可以總結出異步程序執行的過程)

異步程序執行的過程

1,從一行代碼開始執行程序

2,同步程序正常執行

3,如果發現是異步程序,暫時不執行.存儲在異步池中,等待執行

4,將程序中所有的同步程序執行完畢后

5,開啟異步池,執行異步程序

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

先到設定時間的異步程序,先執行

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

 

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM