|
|
阻塞與非阻塞 | 同步與異步 | |
一句話概括 | 程序在等待處理結果(消息,返回值)時的狀態 | 發送方等待消息時的狀態 |
概念 | 阻塞調用指結果返回前,當前線程被掛起,不能執行其他處理。直到得到運算結果後線程可被再次調用; | 同步調用指發送方發送請求之後,需要等接收方發回響應後才接着發 |
非阻塞調用指當前線程可被持續調用,而不管是否返回結果 | 異步調用指發送方發送一個請求之後不等待接收方響應這個請求,就繼續發送下個請求。 | |
關係 | 阻塞和同步針對服務端和客戶端而言是一對同義詞 | 非阻塞和異步針對服務端和客戶端而言是一對同義詞 |