同步和非同步簡述

2022-09-20 02:15:09 字數 491 閱讀 1909

同步:執行當前程序,當程序執行到某個請求時,若該請求需要一段時間才返回資訊,那麼這個程序將會一直等待下去直到請求返回。

非同步:與同步相反,他不會等到直到資訊返回才繼續執行下去,而是直接執行後面的操作。

從某種角度上說,非同步的處理方式會使得效率更加高,但是如果處於非同步的程序太多會造成錯誤,會產生「混亂」,而使用同步雖然效率低,但是可以保證程式的安全。

舉例:關於同步非同步舉個簡單的例子(這個例子是不嚴格的):比如乙個快餐餐館,每個視窗擺好了**的食物,所有購餐者只有乙個入口,當處於「同步購餐」時,每乙個購餐者按序排隊,只有等待前乙個購餐完畢後才能到他的位置購餐,即使自己不需要前面乙個人的食物也不能跳過,在較少的人數範圍內這種方法效率非常低下,而如果換成「非同步購餐」,當前乙個人在某個視窗選擇自己想要的食物時,下乙個人如果不想要可以直接跳過去,去選擇他需要的食物,這樣的方法就提高了效率,但是當人越來越多時,大家都不斷跳過時又會造成混亂,大概就是這個意思。

同步和非同步

同步執行模式 所謂同步執行模式,是指語句在同步執行模式下,將始終保持對程式流的控制,直至 程式結束。如查詢操作,客戶機上的應用程式在向伺服器發出查詢操作的指令後,將 一直等待伺服器將查詢結果返回客戶機端,然後才繼續進行下一步操作。眾所周知,應用程式要從乙個大表中刪除所有的記錄將是非常耗時的,如果應用...

同步和非同步

同步互動 是指傳送乙個請求,需要等待返回,然後才能傳送另乙個請求,是乙個需要等待的過程。非同步互動 是指傳送乙個請求,不需要等待,隨時可以在傳送另乙個請求,是乙個不需要等待的過程。同步可以避免出現死鎖,讀髒資料的發生,一般共享某一資源的時候用,如果每個人都有修改許可權,同時修改乙個檔案,有可能使乙個...

同步和非同步

同步執行模式 所謂同步執行模式,是指語句在同步執行模式下,將始終保持對程式流的控制,直至 程式結束。如查詢操作,客戶機上的應用程式在向伺服器發出查詢操作的指令後,將 一直等待伺服器將查詢結果返回客戶機端,然後才繼續進行下一步操作。眾所周知,應用程式要從乙個大表中刪除所有的記錄將是非常耗時的,如果應用...