创建线程池

    技术2022-07-17  64

    private static ThreadPoolExecutor executor = null; private static int cpus = Runtime.getRuntime().availableProcessors(); private static final int DEF_MAX_THREADS_PER_CPU = 8; int nThreads = (cpus * DEF_MAX_THREADS_PER_CPU) / 2 + 1; executor = new ThreadPoolExecutor(nThreads, nThreads, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>(), Executors.defaultThreadFactory(),new ThreadPoolExecutor.AbortPolicy());
    Processed: 0.013, SQL: 9