java创建一个线程池
时间: 2023-10-14 12:22:19 浏览: 82
Java创建线程池可以使用Java提供的Executor框架,以下是一个简单的线程池创建示例:
```
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolExample {
public static void main(String[] args) {
// 创建一个线程池,最多同时执行3个线程
ExecutorService executor = Executors.newFixedThreadPool(3);
// 提交任务到线程池
executor.execute(new Task());
executor.execute(new Task());
executor.execute(new Task());
// 关闭线程池
executor.shutdown();
}
static class Task implements Runnable {
@Override
public void run() {
System.out.println("线程 " + Thread.currentThread().getName() + " 执行任务");
}
}
}
```
上述示例中,通过调用`Executors.newFixedThreadPool(3)`创建一个最多同时执行3个线程的线程池。然后通过调用`executor.execute()`方法来提交任务到线程池中执行。最后调用`executor.shutdown()`方法关闭线程池。
阅读全文