生成代码 java线程池简单使用
时间: 2023-10-19 17:07:49 浏览: 139
好的,我可以为您解答有关Java线程池简单使用的问题。
在Java中,线程池是一种常见的并发编程技术,它可以有效地管理线程,提高程序的性能和可维护性。以下是简单的代码示例,演示如何创建线程池、提交任务和关闭线程池:
```java
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolDemo {
public static void main(String[] args) {
// 创建一个固定大小的线程池,包含三个线程
ExecutorService executor = Executors.newFixedThreadPool(3);
// 提交任务
for(int i = 1; i <= 10; i++) {
final int task = i;
executor.submit(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread().getName() + " 执行任务 " + task);
}
});
}
// 关闭线程池
executor.shutdown();
}
}
```
以上代码创建了一个固定大小为3的线程池,然后提交了10个任务,每个任务打印出当前线程的名称和任务编号。最后,调用`shutdown`方法关闭线程池。
希望以上回答能够解决您的问题,如还有疑问,请随时提出。
阅读全文