public class ThreadTest {
public static void main(String[] args) throws InterruptedException {
// new ThreadPoolExecutor(
// 2, // 核心线程数
// 5, // 最大线程数
// 60L, // keepAliveTime,线程空闲超过这个数,就会被销毁释放
// TimeUnit.SECONDS, // 空闲线程的存活时间 keepAliveTime的时间单位
// new ArrayBlockingQueue(5)); // 传入边界为5的工作队列
ExecutorService service = new ThreadPoolExecutor(10, 50,
60L, TimeUnit.SECONDS,
new ArrayBlockingQueue(5));
for (int i = 0; i < 20; i++) {
service.execute(() ->{
System.out.println(String.format("线程名称:%s",Thread.currentThread().getName()));
});
}
service.shutdown();
}
}
ExecutorService 线程
最新推荐文章于 2024-07-17 17:53:30 发布