1. 程式人生 > >多執行緒使用場景

多執行緒使用場景

1.不阻塞主執行緒(UI執行緒)

2.為了更快的速度。主執行緒專門用來監聽請求,子執行緒專門用來處理請求,可以獲得大的吞吐量。web服務

3.某種雖然優先順序很低的服務,但是卻要不定時去做。比如Jvm的垃圾回收。

4.某種任務,雖然耗時,但是不耗CPU的操作時,開啟多個執行緒,效率會有顯著提高。

比如讀取檔案,然後處理。 磁碟IO是個很耗費時間,但是不耗CPU計算的工作。 所以可以一個執行緒讀取資料,一個執行緒處理資料。肯定比一個執行緒讀取資料,然後處理效率高。 因為兩個執行緒的時候充分利用了CPU等待磁碟IO的空閒時間。

5.servlet

6.FTP下載,多執行緒操作檔案

7.大量資料插入資料庫,採用合適數量的執行緒

8.tomcat

9.後臺任務:如定時向大量(100W以上)的使用者傳送郵件;定期更新配置檔案、任務排程(如quartz),一些監控用於定期資訊採集
--------------------- 
原文:https://blog.csdn.net/qq_36523667/article/details/79328044