newfixedthreadpool参数
时间: 2023-03-20 13:07:30 浏览: 47
newFixedThreadPool是Java中的一个线程池,它可以创建一个固定大小的线程池,其中的线程数量是固定的,不会随着任务的增加而增加。当线程池中的线程都在执行任务时,新的任务会被放入一个队列中等待执行。这个线程池适用于执行一些固定的、短时间的任务,例如处理网络请求、处理文件上传等。
相关问题
Executors.newFixedThreadPool
引用中的源码展示了`Executors`类中的`newFixedThreadPool`方法的实现。该方法返回一个`ThreadPoolExecutor`对象,它是一个固定大小的线程池。通过参数可以指定线程池的大小,同时使用了`LinkedBlockingQueue`作为任务队列。中提到,`newFixedThreadPool`返回的`ThreadPoolExecutor`对象被`FinalizableDelegatedExecutorService`包装,而`newSingleThreadExecutor`返回的`ThreadPoolExecutor`对象也是被包装过的。这些包装类都实现了`ThreadPoolExecutor`接口。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Java 中 Executors.newSingleThreadExecutor() 与Executors.newFixedThreadPool(1)有什么区别](https://blog.csdn.net/lisheng19870305/article/details/118386729)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
newFixedThreadPool和线程
newFixedThreadPool是一个固定大小的线程池,它可以管理一个固定数量的线程。通过使用Executors.newFixedThreadPool(n)方法来创建一个固定大小的线程池,其中n是线程池中线程的数量。
在使用完毕后,我们需要手动关闭线程池,否则线程池会一直存在于内存中。可以使用pool.shutdown()方法来关闭线程池。
线程池中线程的销毁是由线程池的多个参数综合决定的,而不受用户提交的线程是否抛出异常的影响。如果用户提交的线程抛出异常,会退出用户线程的run方法,但是否需要销毁线程由线程池决定。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java线程并发控制基础知识](https://download.csdn.net/download/weixin_38519619/13757205)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [newFixedThreadPool固定线程使用](https://blog.csdn.net/weixin_30664051/article/details/99101524)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [java线程池(newFixedThreadPool)线程消失疑问?](https://blog.csdn.net/AlbertFly/article/details/76855271)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]