執行緒
單執行緒(Single Thread)
-
情境: 炸雞店只有一個員工,這個員工要 點餐、炸雞、包裝、收錢,全部自己來!
-
優點:流程簡單,不會有太多混亂。
-
缺點:客人多的時候,大家都要排隊,等很久!
-
結論:一次只能服務一位客人,下一個客人得等前一個處理完!
多執行緒(Multi-thread)
- 情境: 炸雞店有多個員工
一個人負責 點餐 一個人負責 炸雞 一個人負責 包裝 一個人負責 收錢
這樣大家可以同時工作,處理更多訂單!
-
優點: 多個訂單可以同時處理,客人不用等太久!
-
缺點: 要管理好員工,避免混亂(例如炸雞還沒好,包裝員就開始包裝了 )
-
結論: 多執行緒 ≈ 多工,可以同時處理不同的工作!