Java中可以使用ThreadPoolExecutor类来创建自定义线程池。使用这个类的构造函数可以指定线程池的核心线程数量、最大线程数量、线程存活时间、时间单位、工作队列、线程工厂等参数。例如:
int corePoolSize= 10;
int maximumPoolSize = 100;
long keepAliveTime = 10;
TimeUnit unit = TimeUnit.SECONDS;
BlockingQueue<Runnable> workQueue = new ArrayBlockingQueue<Runnable>(10);
ThreadFactory