創建自定義線程池(最大線程數該如何設置?)


最大線程的分為兩種

一、cpu密集型:

  定義:cpu密集型也是指計算密集型,大部分時間用來做計算邏輯判斷等cpu動作的程序稱為cpu密集型任務,該類型的任務需要進行大量的計算,主要消耗cpu資源。這種計算密集型任務雖然也可以用多任務完成,但是任務越多,花在任務切換的時間就越多,cpu執行任務的效率就越低,所以,要最高效地利用cpu,計算密集型任務同時進行地數量應當等於cpu地核心數。

 

  特點:

    01:cpu使用率越高(也就是經常計算一些復雜地運算,邏輯處理等情況)非常多的情況下使用

    02:針對單台機器,最大線程數一般只需要設置為cpu核心數地線程個數就可以了

    03:這一類型多出現在開發中地一些業務復雜地計算和邏輯處理過程中。

 

 

 

轉載自:https://www.cnblogs.com/liangbaolong/archive/2020/06/28/13201403.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM