1.ThreadPoolTaskExecutor線程池 有哪?個重要參數, 什么時候會創建線程
1.核心綫程數 查看核心綫程數目是否已經滿,未滿 創建一條綫程 執行任務,已滿負責執行第二部
2.阻塞隊列 查看阻塞隊列是否已經滿,未滿將任務加入阻塞隊列, 已滿執行第三步
3.綫程池 是否已經達到綫程池數,未滿,常見一條綫程執行任務,已滿 根據策略處理無法執行的任務。
2.判斷一個程序是IO密集型還是CPU密集型
關鍵在于觀察程序的瓶頸在哪里:是等待IO操作(例如網絡請求、磁盤讀寫)的時間長,還是CPU計算的時間長。?
IO
?? ?網絡請求: 訪問數據庫、遠程服務器等。
?? ?磁盤讀寫: 讀取文件、寫入日志等。
?? ?用戶輸入/輸出: 等待用戶輸入,顯示輸出結果。
不是io就是cpu
3.