Executors.newFixedThreadPoo 使用方法
时间: 2023-10-25 18:58:27 浏览: 90
Executors.newFixedThreadPool是一个创建固定线程数的线程池的方法。\[1\]\[2\]\[3\]它接受一个整数参数,表示线程池中的线程数量。使用该方法创建的线程池会一直保持指定数量的线程在运行状态,直到显式地关闭线程池。当有新的任务提交到线程池时,如果线程池中有空闲的线程,则会立即执行任务;如果线程池中的线程都在执行任务,新的任务会被放入等待队列中,直到有线程空闲为止。
使用Executors.newFixedThreadPool方法创建线程池的示例代码如下:
```java
ExecutorService pool = Executors.newFixedThreadPool(2);
```
上述代码创建了一个固定线程数为2的线程池。可以通过调用pool.execute方法将任务提交到线程池中执行。执行完毕后,记得要调用pool.shutdown方法关闭线程池,以释放资源。
希望以上回答能够解决您的问题。
#### 引用[.reference_title]
- *1* *3* [线程池Executors.newFixedThreadPool](https://blog.csdn.net/bobo8945510/article/details/52135076)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Java自带的线程池Executors.newFixedThreadPool](https://blog.csdn.net/tengtianshan/article/details/83341298)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文