标准创建方式参数
corePoolSize 核心线程数
maximumPoolSize 最大线程数<br>
keepAlive 空闲线程存活时间<br>
unit 存活时间单位
workQueue 任务队列
ArrayBlockingQueue
LinkedBlockingQueue
PriorityBlockingQueue<br>
DelayQueue
threadFactory 线程工厂<br>
handler 任务拒绝策略
AbortPolicy<br>
DiscardPolicy
DiscardOldestPolicy
CallerRunsPolicy
向线程池提交任务
有返回值
Future<?> submit(Runnable task)
<T> Future<T> submit(Runnable task, T result)<br>
<T> Future<T> submit(Callable<T> task)<br>
无返回结果
void execute(Runnable command);
调度器的钩子方法
protected void beforeExecute(Thread t, Runnable r) { }<br>
protected void afterExecute(Runnable r, Throwable t) { }
protected void terminated() { }