同步异步网络搜集到的比喻
?一:
舉個例子:
比如說我打電話給你向你請教些問題,你接到電話后說自己需要查一些資料,這時我有兩個選擇,如果你說你很快就能搞定,那么我就拿著聽筒,等待你的結果,這便是同步,而如果你說要花較長時間,那么我就不用在那里傻等,我說我先掛掉電話你找到資料后再通知我吧,這時我就干別的事情去了,這便是異步?
同步是串行的,符合一般的結構化過程,一個函數調用就知道最終執行結果
異步是并發的,在操作過程中不用等待,效率較高,但處理起來較麻煩
二:
舉個例子:普通B/S模式(同步)AJAX技術(異步)
同步:提交請求->等待服務器處理->處理完畢返回 這個期間客戶端瀏覽器不能干任何事
異步: 請求通過事件觸發->服務器處理(這是瀏覽器仍然可以作其他事情)->處理完畢
--------------------------------------------------------------------------------------------------------------------
同步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。
異步就是你叫我,然后自己去吃飯,我得到消息后可能立即走,也可能等到下班才去吃飯。
所以,要我請你吃飯就用同步的方法,要請我吃飯就用異步的方法,這樣你可以省錢。
轉載于:https://www.cnblogs.com/xingyun83/archive/2009/04/23/1442150.html
總結
以上是生活随笔為你收集整理的同步异步网络搜集到的比喻的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse java main方法
- 下一篇: ccsp认证介绍