1、Java获取CPU核数代码:
System.out.println(Runtime.getRuntime().availableProcessors()); //输出本机CPU的数量,是一个数字
2、线程池设置最大线程数量公式:
(1)IO密集型:
线程数 = 核数 * 期望CPU利用率 * 总时间 (CPU计算时间 + 等待时间) / CPU 计算时间
例如:4核CPU计算时间是50%,其它等待时间是50%,期望cpu被
1、Java获取CPU核数代码:
System.out.println(Runtime.getRuntime().availableProcessors()); //输出本机CPU的数量,是一个数字
2、线程池设置最大线程数量公式:
(1)IO密集型:
线程数 = 核数 * 期望CPU利用率 * 总时间 (CPU计算时间 + 等待时间) / CPU 计算时间
例如:4核CPU计算时间是50%,其它等待时间是50%,期望cpu被