天天看點

同步(Synchronous)和異步(Asynchronous)

釋義
  • 同步方法調用一旦開始,調用者必須等到方法調用傳回後,才能繼續後續的行為。
  • 通俗來講同步機制在你在監督做每一件事的時候自始至終都要需要你的時間,在開始之後做完之前的過程中都不能做其他事情。
  • 異步方法調用更像一個消息傳遞,一旦開始,方法調用就會立即傳回,調用者就可以繼續後續的操作。而,異步方法通常會在另外一個線程中,“真實”地執行着。整個過程,不會阻礙調用者的工作。
  • 通俗來講異步機制是隻需要知道自己在監督的都有那些事,在這些事做完之前,如果有其他事情需要處理,就去處理,隻需等待這些事處理完給你個回複就可以了。
  • 總結來講,同步機制隻能在同一時刻監督一件事情,而異步機制可以同一時刻監督多件事。

繼續閱讀