JDK提供的线程池 ThreadPoolExecutor的构造方法有七个参数
核心线程数
约定的线程最大数量
线程空闲的时候存活多久(但会保留核心线程数的线程数量)
时间单位
线程超过核心线程数的部分放到阻塞队列中
线程工厂主要是给线程命名
拒绝策略
RejectedExecutionHandler是一个接口,JDK提供了四种实现,如果都不合适,可以自己实现这个接口去处理。
最早放入的先丢弃
直接抛出异常,也是默认的策略
谁提交的谁执行
直接丢弃
任务的特性有关