Java常見的同步和異步的區別、特色、聯繫

Java常見的同步和異步的區別、特色、聯繫

 
同步:發送一個請求,等待返回,而後再發送下一個請求 
異步:發送一個請求,不等待返回,隨時能夠再發送下一個請求 
同步能夠避免出現死鎖,讀髒數據的發生,通常共享某一資源的時候用,若是每一個人都有修改權限,同時修改一個文件,有可能使一我的讀取另外一我的已經刪除的內容,就會出錯,同步就會按順序來修改。
異步則是能夠提升效率了,如今cpu都是雙核,四核, 異步處理的話能夠同時作多項工做,固然必須保證是能夠併發處理的。
這些都是對的。
同步和異步最大的區別就在於。一個須要等待,一個不須要等待。
好比廣播,就是一個異步例子。發起者不關心接收者的狀態。不須要等待接收者的返回信息
電話,就是一個同步例子。發起者須要等待接收者,接通電話後,通訊纔開始。須要等待接收者的返回信息
 
轉載自CSDN--李太白不白
http://blog.csdn.net/daguairen/article/details/52515264
相關文章
相關標籤/搜索