创建自定义线程池(最大线程数该如何设置?)


最大线程的分为两种

一、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