異步調用是一種編程概念,允許程式設計師編寫代碼,使得調用者可以在函式或方法的返回值被獲取之前就開始執行後續代碼。
異步調用與傳統的同步調用相對,後者必須在前一個函式或方法執行完畢並返回值後才會繼續執行下一個函式或方法。異步調用通常用於提高程式的性能,特別是當處理耗時操作或網路請求時,它可以允許多個執行緒同時工作,從而減少整體回響時間。在異步調用中,程式在發起一個耗時操作後,不會阻塞等待操作完成,而是繼續執行後續的代碼。當耗時操作完成後,會通過回調函式或其他機制來通知程式操作已經完成,然後程式可以處理操作的結果。