liulin
2024-07-29 b65029f9d6e351a714682c110343a8c23eb4e793
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package com.lunhan.xxx.common.util;
 
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
 
/**
 * 线程池管理类
 */
public final class ThreadPoolUtil {
    /**
     * 多线程允许最大并发线程数的默认大小
     */
    private static final Integer THREAD_DEFAULT_MAXQUANTITY = 50;
 
    /**
     * 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。
     */
    private static ExecutorService THREADPOOL_DEFAULT = Executors.newFixedThreadPool(THREAD_DEFAULT_MAXQUANTITY);
 
    /**
     * 获取默认线程池
     * @return
     */
    public static ExecutorService getDefaultPool() {
        return THREADPOOL_DEFAULT;
    }
}