当前位置: 首页 > 图灵资讯 > java面试题> java多线程面试题-线程池大小设置

java多线程面试题-线程池大小设置

来源:图灵教育
时间:2024-05-19 13:11:58
CPU 密集型(n+1)

CPU 密集的意思是该任务需要大量的运算,而没有阻塞,CPU 一直全速运行。

CPU 密集型任务尽可能的少的线程数量,一般为 CPU 核数 + 1 个线程的线程池。

IO 密集型(2*n)

由于 IO 密集型任务线程并不是一直在执行任务,可以多分配一点线程数,如 CPU * 2

也可以使用公式:CPU 核心数 *(1+平均等待时间/平均工作时间)。