同步和異步有什么區別?


所謂同步,就是發出一個功能調用時,在沒有得到結果之前,該調用就不返回或者繼續執行后續操作。

異步跟同步相對,當一個異步調用發出后,調用者在沒有得到結果之前,就可以繼續執行后續操作。當這個調用完成后,一般通過狀態、通知和回調的方式來通知調用者。對於異步調用,調用的返回並不受調用者控制。

根據同步的定義,Java中所有的方法都是同步調用,因為必須等到結果后才會繼續執行。我們說同步、異步的餓時候,一般而言是特指那些需要其他端協作或者需要一定時間完成的任務。

簡單而言,同步就是必須一件一件的做事,等前一件事做完后才能做下一件事。而異步這是把事情指派給別人后,接着繼續做下一件事,不必等別人返回的結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM