1.工具类基类(配置类):ExecutorSchdule
1 public interface ExecutorSchdule { 2 3 //corePoolSize 表示允许线程池中允许同时运行的最大线程数。 4 int corePoolSize = 40; 5 6 //maximumPoolSize最大能创建多少个线程 7 int maximumPoolSize = 50; 8 9 //keepAliveTime表示线程没有任务时最多保持多久然后停止 10 long keepAliveTime = 4L; 11 12 //keepAliveTime的时间单位 13 TimeUnit unit = TimeUnit.SECONDS; 14 15 //workQueue存放超出线程池数以后的多余线程 16 BlockingQueue<Runnable> workQueue = new ArrayBlockingQueue<Runnable>(maximumPoolSize); 17 18 }