所謂非同步輸入輸出機制,是指在進行輸入輸出處理時,不必等到輸入輸出處理完畢才返回。所以非同步的同義語是非阻塞(
none blocking
)。舉個例子:普通
b/s模式(同步)
ajax
技術(非同步)
同步:提交請求
->
等待伺服器處理
->
處理完畢返回
這個期間客戶端瀏覽器不能幹任何事
非同步:
請求通過事件觸發
->
伺服器處理(這是瀏覽器仍然可以作其他事情)
->
處理完畢
以通訊為例同步:
傳送乙個請求
,等待返回
,然後再傳送下乙個請求非同步:
傳送乙個請求
,不等待返回
,隨時可以再傳送下乙個請求併發:
同時傳送多個請求
同步和非同步的概念?
程序同步用來實現程式併發執行時候的可再現性。一 程序同步及非同步的概念 1 程序同步 就是在發出乙個功能呼叫時,在沒有得到結果之前,該呼叫就不返回。也就是必須一件一件事做,等前一件做完了才能做下一件事.就像早上起床後,先洗涮,然後才能吃飯,不能在洗涮沒有完成時,就開始吃飯.按照這個定義,其實絕大多數...
同步和非同步的不同場景的概念理解
乙個同步的物件是指行為 動作 乙個是同步的物件是指物質 共享資料 很好的解釋了執行緒裡面的同步和非同步,和請求處理方式中的同步和非同步 個人理解 執行緒隱藏的概念 非同步,如果不需要返回結果,就是非阻塞 如果需要返回結果 類似同步呼叫執行緒 就會一直阻塞,直到返回執行緒執行的結果。執行緒還有乙個同步...
同步非同步,併發並行概念的理解
同步與非同步 同步 傳送乙個請求,等待返回,然後再傳送下乙個請求 非同步 傳送乙個請求,不等待返回,隨時可以再傳送下乙個請求 同步可以避免出現死鎖,讀髒資料的發生,一般共享某一資源的時候用,如果每個人都有修改許可權,同時修改乙個檔案,有可能使乙個人讀取另乙個人已經刪除的內容,就會出錯,同步就會按順序...