ThreadPoolExecuter的用法
时间: 2023-11-15 17:56:27 浏览: 53
Python线程池模块ThreadPoolExecutor用法分析
ThreadPoolExecutor是Java中的一个线程池实现类,可以用来管理和调度线程。它可以在程序启动时创建一定数量的线程,然后将任务分配给这些线程执行,从而避免了频繁创建和销毁线程的开销,提高了程序的性能。
ThreadPoolExecutor的用法如下:
1. 创建ThreadPoolExecutor对象
```java
ThreadPoolExecutor executor = new ThreadPoolExecutor(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue);
```
其中,corePoolSize表示线程池中保留的线程数,maximumPoolSize表示线程池中最大的线程数,keepAliveTime表示线程池中空闲线程等待新任务的最长时间,unit表示keepAliveTime的时间单位,workQueue表示任务队列。
2. 提交任务
```java
executor.execute(task);
```
其中,task表示要执行的任务。
3. 关闭线程池
```java
executor.shutdown();
```
以上就是ThreadPoolExecutor的基本用法。
阅读全文