同步互動:指傳送乙個請求,需要等待返回,然後才能夠傳送下乙個請求,有個等待過程;相當於排隊,輪到下乙個的情況會因為前乙個而有所不同。
非同步互動:指傳送乙個請求,不需要等待返回,隨時可以再傳送下乙個請求,即不需要等待。 區別:乙個需要等待,乙個不需要等待,在部分情況下,我們的專案開發中都會優先選擇不需要等待的非同步互動方式。相當於不排隊,不過要保證資料允許併發。
哪些情況建議使用同步互動呢?比如銀行的轉賬系統,對資料庫的儲存操作等等,都會使用同步互動操作,其餘情況都優先使用非同步互動。
Java中的同步和非同步
以通訊為例 同步 傳送乙個請求 等待返回 然後再傳送下乙個請求 非同步 傳送乙個請求 不等待返回 隨時可以再傳送下乙個請求 併發 同時傳送多個請求.舉個例子 普通 b s模式 同步 ajax 技術 非同步 同步 提交請求 等待伺服器處理 處理完畢返回 這個期間客戶端瀏覽器不能幹任何事 非同步 請求通...
HTTP和AJAX(七 AJAX中的同步與非同步)
ajax中的同步和非同步 ajax這個任務 傳送請求接收到響應主體內容 完成乙個完整的http事務 xhr.send 任務開始 xhr.readytate 4 任務結束 同步程式設計 只輸出一次結果是4 由於採用的是同步程式設計,所以主任務佇列沒有完成 其它事情都做不了 1 2 2 3 3 4 狀態...
JAVA中的IO同步阻塞和NIO同步非阻塞
ionio 面向流面向緩衝 阻塞io 非阻塞io 無選擇器 1.面向流與面向緩衝2.阻塞與非阻塞 io3.選擇器 selector 最傳統的一種io模型,即在讀寫資料過程中會發生阻塞現象。當使用者執行緒發出io請求之後,核心會去檢視資料是否就緒,如果沒有就緒就會等待資料就緒,而使用者執行緒就會處於阻...