併發、並行
併發:一個處理器,在一個時間段,通過時間片切換輪流執行多個任務。
並行:多個處理器,在一個時間點,同時執行多個任務。
同步、異步
同步、異步一般是針對客戶端請求連接來說的。
同步:客戶端請求一旦開始,客戶端必須等待後端方法返回結果,才能繼續執行後續方法。
異步:客戶端請求無需等待後端的方法發返回結果,就可以繼續執行後續方法。
阻塞、非阻塞
阻塞、非阻塞一般是針對服務端的請求線程來說的。
阻塞:請求線程發出查詢數據庫請求後,會一直等待數據庫線程返回結果。
非阻塞:請求線程無需等待數據庫線程返回結果,快速釋放資源,輪詢執行狀態。