对于IO密集型的任务,线程数量尽量设置大一些。IO密集型的任务,线程大部分时间实在等待IO操作,CPU利用率低,这时,线程可以进行上下文切换,处理其他任务。
对于计算密集型的任务,线程数量和CPU数量设置相等。可以计量利用CPU的处理能力,尽量达到100%
线程数量 = CPU数量/(1-阻塞系数)
对于IO密集型的任务,线程数量尽量设置大一些。IO密集型的任务,线程大部分时间实在等待IO操作,CPU利用率低,这时,线程可以进行上下文切换,处理其他任务。
对于计算密集型的任务,线程数量和CPU数量设置相等。可以计量利用CPU的处理能力,尽量达到100%
线程数量 = CPU数量/(1-阻塞系数)