概述 阻塞同步: 程式會等待某個任務完成才繼續。 適用於單一、獨立的任務 非阻塞同步: 較少見,特殊的需求或者不熟悉非同步編程的開發者可能會創造出這種情境。 主要用於特定需求。 阻塞非同步: 通常在多執行緒環境中見到,主程式緒不會被阻塞。 適合長時間運行的任務。 非阻塞非同步: 最常見的非阻塞模式,透過回調函數或其他機制來通知任務完成。 適用於高並發、多任務環境。 重點整理 阻塞和非阻塞主要描述程式在操作期間是否能進行其他任務 同步和非同步主要描述程式如何得知操作完成(自行詢問或被通知)