import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/**
*线程池创建
*/
public class Demo1 {
public static void main(String[] args) {
ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(
//核心线程数量
50,
//最大线程数量
100,
//等待时间
10,
//等待时间单位
TimeUnit.SECONDS,
//阻塞队列,最多排队人数
new ArrayBlockingQueue<>(10),
//默认线程工厂
Executors.defaultThreadFactory(),
//超出线程池的线程拒绝策略,拒绝并抛异常
new ThreadPoolExecutor.AbortPolicy()
);
}
}
线程池创建
最新推荐文章于 2024-04-20 16:58:41 发布