/*
int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler
*/
ExecutorService ex = new ThreadPoolExecutor(3,5,10, //3个核心,最大五个,
TimeUnit.SECONDS,//十秒存活
new ArrayBlockingQueue<>(5),//五个排队
Executors.defaultThreadFactory(),//默认工厂
new ThreadPoolExecutor.AbortPolicy());//默认处理
ex.execute(任务);
ExecutorService ex = Executors.new 一堆帮你创建好的线程池 (不常用,通常自己建)