ThreadPoolExecutor pool = new ThreadPoolExecutor( 3,//核心线程数量 6,//最大线程 60,//空闲线程存活时间 TimeUnit.SECONDS,//时间单位 new ArrayBlockingQueue<>(3),//任务队列 Executors.defaultThreadFactory(),//创建线程工厂 new ThreadPoolExecutor.AbortPolicy(),//任务拒绝策略 );
ThreadPoolExecutor pool = new ThreadPoolExecutor( 3,//核心线程数量 6,//最大线程 60,//空闲线程存活时间 TimeUnit.SECONDS,//时间单位 new ArrayBlockingQueue<>(3),//任务队列 Executors.defaultThreadFactory(),//创建线程工厂 new ThreadPoolExecutor.AbortPolicy(),//任务拒绝策略 );