1. 用戶界面的多任務響應,這個壹樓的同學已經舉了例子。
2.大批量數據操作時提高系統吞吐量,比如我做的項目是個郵件服務服務每天需要發送幾百萬的量,郵件數據從用戶提交到最終發出去需要經過數據入庫,郵件采集,郵件過濾,內容渲染等等流水線作業,而且要更不同郵件的緊急程度調度發送優先級。這個時候多線程就必不可少了。壹方面多線程可以保證用戶提交的N多數據可以多個並行處理,另外壹方面還能實現優先級策略。