異步執行原理


要知道異步執行原理,就先要了解同步執行。因為計算機程序執行分為同步執行和異步執行。

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

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

  2.分支控制語句  if  switch 

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

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

  1.setInterval  setTimeout

  2.事件的綁定  onclick...

  3.ajax請求

  等。。。

所謂異步程序的執行:

 

  1,所有的異步程序的執行,都會在同步程序執行結束之后,再來執行。

 

 

  2,異步程序的執行順序,如果時間相同,看代碼的先后順序,如果時間不同,時間短的,先執行。

異步執行過程:(圖所示)

 

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

  2,同步程序正常執行。

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

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

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

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

 

 

(加油!!! 逆戰班~)

 


免責聲明!

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



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