JAVA线程数计算

线程数

线程数 = CPU 核心数 * (1 + IO 耗时/ CPU 耗时)
线程数 = CPU 核心数 / (1 - 阻塞系数)
其中计算密集型阻塞系数为 0,IO 密集型阻塞系数接近 1,一般认为在 0.8 ~ 0.9 之间,即 CPU 耗时 : IO 耗时 = 8: 10

大约IO 耗时/ CPU 耗时 = 1/阻塞系数
比如 8 核 CPU,按照公式就是 2 / ( 1 - 0.9 ) = 20 个线程数

你可能感兴趣的:(环境配置,java,开发语言)