同步和异步简述
??? 同步:執行當前進程,當進程執行到某個請求時,若該請求需要一段時間才返回信息,那么這個進程將會一直等待下去直到請求返回。
??? 異步:與同步相反,他不會等到直到信息返回才繼續執行下去,而是直接執行后面的操作。
??? 從某種角度上說,異步的處理方式會使得效率更加高,但是如果處于異步的進程太多會造成錯誤,會產生“混亂”,而使用同步雖然效率低,但是可以保證程序的安全。
??? 舉例:關于同步異步舉個簡單的例子(這個例子是不嚴格的):比如一個快餐餐館,每個窗口擺好了供應的食物,所有購餐者只有一個入口,當處于“同步購餐”時,每一個購餐者按序排隊,只有等待前一個購餐完畢后才能到他的位置購餐,即使自己不需要前面一個人的食物也不能跳過,在較少的人數范圍內這種方法效率非常低下,而如果換成“異步購餐”,當前一個人在某個窗口選擇自己想要的食物時,下一個人如果不想要可以直接跳過去,去選擇他需要的食物,這樣的方法就提高了效率,但是當人越來越多時,大家都不斷跳過時又會造成混亂,大概就是這個意思。
轉載于:https://www.cnblogs.com/orangeJuice/p/5943902.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 提升PPT逼格的利器!只需1招,让PPT
- 下一篇: 用编码实现gridview的创建!(一)