ThreadPoolExecutor
是 Java 中用于创建和管理线程池的一个强大类,位于 java.util.concurrent
包中。它提供了灵活的配置选项,允许您自定义线程池的行为和特性。
以下是关于 ThreadPoolExecutor
类的一些重要信息和示例:
ThreadPoolExecutor
实例,需要提供一些参数,包括核心线程数、最大线程数、线程存活时间、任务队列等。以下是一个基本示例:ThreadPoolExecutor executor = new ThreadPoolExecutor(
2, // 核心线程数
4, // 最大线程数
60, // 线程空闲时间(秒)
TimeUnit.SECONDS,
new LinkedBlockingQueue() // 任务队列
);
execute()
方法或 submit()
方法将任务提交给线程池执行: executor.execute(() -> { // 执行任务的代码 });
ThreadPoolExecuto