工作原理
corePoolSize=> 线程池里的核心线程数量
maximumPoolSize=> 线程池里允许有的最大线程数量<br>
keepAliveTime=> 空闲线程(核心线程池之外的,空闲的线程)存活时间
unit=> keepAliveTime的时间单位,比如分钟,小时等<br>
workQueue=> 缓冲队列
threadFactory=> 线程工厂用来创建新的线程放入线程池<br>
handler=> 线程池拒绝任务的处理策略,比如抛出异常等策略
线程池的分类<br>
ThreadPoolExecutor
Executors.newCachedThreadPool();<br>
Executors.newFixedThreadPool(2)<br>
Executors.newSingleThreadExecutor();
ScheduledThreadPoolExecutor
ForkJoinPool
阻塞队列<br>
ArrayBlockingQueue<br>
LinkedBlockingDeque<br>
DelayQueue<br>
PriorityBlockingQueue<br>
SynchronousQueue<br>