首頁 >Java >Java基礎 >java中同步與非同步差異是什麼

java中同步與非同步差異是什麼

尚
原創
2019-12-06 16:43:554929瀏覽

java中同步與非同步差異是什麼

一、同步與非同步概念:(推薦:java影片教學

1.同步:所有的操作都做完,才返回給用戶。這樣用戶在線上等待的時間太長,給用戶一種卡死了的感覺(就是系統遷移中,點擊了遷移,介面就不動了,但是程式還在執行,卡死了的感覺)。這種情況下,使用者不能關閉介面,如果關閉了,即遷移程序就中斷了。

2.非同步:將使用者要求放入訊息佇列,並回饋給用戶,系統遷移程式已經啟動,你可以關閉瀏覽器了。然後程式再慢慢地去寫入資料庫去。這就是異步。但是用戶沒有卡死的感覺,會告訴你,你的請求系統已經回應了。你可以關閉介面了。

二、Java中互動方式分為同步與非同步兩種:

相同的地方:

都屬於互動方式,都是傳送請求。

不同的地方:

同步互動:指發送一個請求,需要等待返回,然後才能夠發送下一個請求,有個等待過程;

非同步互動:指發送一個請求,不需要等待回傳,隨時可以再發送下一個請求,即不需要等待。 區別:一個需要等待,一個不需要等待,在部分情況下,我們的專案開發中都會優先選擇不需要等待的非同步互動方式。

更多java知識請關注java基礎教學欄。

以上是java中同步與非同步差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn