查询服务器主机CPU是几核?附应用场景展示(已解决)

使用场景:线程池的初始化大小,一般设置为不大于cpu的核数为宜!!如:

ExecutorService pool = Executors.newFixedThreadPool(cpuNums);  // cpuNums为线程池大小

方法:int cpuNums = Runtime.getRuntime().availableProcessors();

以我本地计算机为例:

public static void main(String[] args) throws Exception{
    int cpuNums = 1;
    try {
        cpuNums = Runtime.getRuntime().availableProcessors();
    } catch (Exception e) {
        e.printStackTrace();
    }
        System.out.println("CPU数量 = " + cpuNums);
}

// 输出结果:CPU数量 = 8

我们查看下计算机属性:

路径:计算机(右键)--> 属性 --> 设备管理器 --> 处理器

更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务

发布了147 篇原创文章 · 获赞 169 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_44259720/article/details/103911466