一、同步與非同步概念:(推薦:java影片教學)
1.同步:所有的操作都做完,才返回給用戶。這樣用戶在線上等待的時間太長,給用戶一種卡死了的感覺(就是系統遷移中,點擊了遷移,介面就不動了,但是程式還在執行,卡死了的感覺)。這種情況下,使用者不能關閉介面,如果關閉了,即遷移程序就中斷了。
2.非同步:將使用者要求放入訊息佇列,並回饋給用戶,系統遷移程式已經啟動,你可以關閉瀏覽器了。然後程式再慢慢地去寫入資料庫去。這就是異步。但是用戶沒有卡死的感覺,會告訴你,你的請求系統已經回應了。你可以關閉介面了。
二、Java中互動方式分為同步與非同步兩種:
相同的地方:
都屬於互動方式,都是傳送請求。
不同的地方:
同步互動:指發送一個請求,需要等待返回,然後才能夠發送下一個請求,有個等待過程;
非同步互動:指發送一個請求,不需要等待回傳,隨時可以再發送下一個請求,即不需要等待。 區別:一個需要等待,一個不需要等待,在部分情況下,我們的專案開發中都會優先選擇不需要等待的非同步互動方式。
更多java知識請關注java基礎教學欄。
以上是java中同步與非同步差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!