threadpoolexecutor java使用例子
时间: 2023-04-02 21:04:26 浏览: 129
可以的,我可以回答这个问题。threadpoolexecutor 是 Java 中的一个线程池实现,可以用来管理线程的创建和销毁,以及线程的执行。以下是一个 threadpoolexecutor 的使用例子:
```
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolExample {
public static void main(String[] args) {
// 创建一个线程池,最多同时执行 5 个线程
ExecutorService executor = Executors.newFixedThreadPool(5);
// 提交 10 个任务给线程池执行
for (int i = ; i < 10; i++) {
executor.execute(new Task(i));
}
// 关闭线程池
executor.shutdown();
}
static class Task implements Runnable {
private int taskId;
public Task(int taskId) {
this.taskId = taskId;
}
@Override
public void run() {
System.out.println("Task " + taskId + " is running.");
}
}
}
```
这个例子创建了一个最多同时执行 5 个线程的线程池,然后提交了 10 个任务给线程池执行。每个任务都是一个简单的输出语句。最后,线程池被关闭。
阅读全文