All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.ximutech.spore.util.ThreadPoolUtil Maven / Gradle / Ivy

The newest version!
package io.github.ximutech.spore.util;

public final class ThreadPoolUtil {

    /**
     * 线程池最大数
     */
    public static final int MAXIMUM_POOL_SIZE = 96;

    private ThreadPoolUtil() {
    }

    /**
     * 计算线程数
     * @return int
     */
    public static int calculatePoolSize() {
        double blockingCoefficient = 0.9;
        return poolSize(blockingCoefficient);
    }

    public static int poolSize(double blockingCoefficient) {
        int numberOfCores = Runtime.getRuntime().availableProcessors();
        int poolSize = (int) (numberOfCores / (1 - blockingCoefficient));
        return poolSize;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy