執行緒是執行中程式內部的一條工作路徑。一個程式可以有多個執行緒,讓它同時處理多項活動,而不必為每項活動都啟動完全獨立的程式。

想像兩名工作人員共用一張桌子和同一組筆記。一人可以回應畫面上的操作,另一人則處理背景工作。

執行緒會共用程式部分記憶體,因此彼此分享資訊更容易。這也代表,如果它們同時修改同一份資訊,就需要謹慎處理。