ThreadPoolExecutor .submit 和executor
时间: 2023-10-17 15:25:06 浏览: 119
ThreadPoolExecutor.submit和executorService.execute都是用来向线程池提交任务的方法。它们的作用是将任务添加到线程池中等待执行。
在ThreadPoolExecutor中,submit方法是通过调用execute方法来执行任务的。submit方法还返回一个表示任务执行结果的Future对象。具体而言,submit方法会首先将任务包装成RunnableFuture对象,然后调用execute方法来执行该任务。
而executorService.execute方法直接将任务添加到线程池中,并且不返回任何执行结果。它适用于不需要获取任务执行结果的情况。
总之,submit方法是execute方法的一个更高级的封装,可以获取任务的执行结果。而execute方法则是一个简化的提交任务的方法,不返回任务执行结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [0.9.4、线程池—— ThreadPoolExecutor.execute 处理逻辑](https://blog.csdn.net/bestcxx/article/details/122025979)[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: 100%"]
[ .reference_list ]
阅读全文