Java常見的同步和非同步的區別 特點 聯絡

2021-08-18 11:28:17 字數 417 閱讀 3608

同步:傳送乙個請求,等待返回,然後再傳送下乙個請求 

非同步:傳送乙個請求,不等待返回,隨時可以再傳送下乙個請求 

同步可以避免出現死鎖,讀髒資料的發生,一般共享某一資源的時候用,如果每個人都有修改許可權,同時修改乙個檔案,有可能使乙個人讀取另乙個人已經刪除的內容,就會出錯,同步就會按順序來修改。

非同步則是可以提高效率了,現在cpu都是雙核,四核,

非同步處理

的話可以同時做多項工作,當然必須保證是可以併發處理的。

這些都是對的。

同步和非同步最大的區別就在於。乙個需要等待,乙個不需要等待。

比如廣播,就是乙個非同步例子。發起者不關心接收者的狀態。不需要等待接收者的返回資訊

**,就是乙個同步例子。發起者需要等待接收者,接通**後,通訊才開始。需要等待接收者的返回資訊

**:

Java中同步非同步的區別

同步 傳送乙個請求,等待返回,然後再傳送下乙個請求 非同步 傳送乙個請求,不等待返回,隨時可以再傳送下乙個請求 同步可以避免出現死鎖,讀髒資料的發生,一般共享某一資源的時候用,如果每個人都有修改許可權,同時修改乙個檔案,有可能使乙個人讀取另乙個人已經刪除的內容,就會出錯,同步就會按順序來修改。非同步...

同步和非同步的區別

同步 提交後等待伺服器的響應,接收伺服器返回的資料後再執行下面的 非同步 與上面相反,提交後繼續執行下面的 而在後台繼續監聽,伺服器響應後有程式做相應處理,非同步的操作好處是不必等待伺服器而可以繼續在客戶端做其它事情。同步就是請求傳送後必須等到響應 伺服器傳送回來的訊息 才取執行下面的語句 非同步就...

同步和非同步的區別

通俗的來講 舉個例子 普通b s模式 同步 ajax技術 非同步 同步 提交請求 等待伺服器處理 處理完畢返回 這個期間客戶端瀏覽器不能幹任何事 非同步 請求通過事件觸發 伺服器處理 這是瀏覽器仍然可以作其他事情 處理完畢 同步就是你叫我去吃飯,我聽到了就和你去吃飯 如果沒有聽到,你就不停的叫,直到...