首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Threadpoolexecutor可以在启动后切换其blockingQueue吗?

Threadpoolexecutor可以在启动后切换其blockingQueue吗?
EN

Stack Overflow用户
提问于 2019-04-01 00:44:56
回答 2查看 65关注 0票数 0

Threadpoolexecutor可以在启动后改变它的阻塞队列吗?我在我的进程中使用了多个线程池执行器。我不想在我的进程中超过线程的最大数量。这就是为什么我想到了将线程池的阻塞队列切换到一个更繁忙的阻塞队列的想法。但是我在ThreadpoolExecutor类中看不到任何函数,它提供了交换阻塞队列的功能。这背后的原因可能是什么?

EN

回答 2

Stack Overflow用户

发布于 2019-04-01 01:38:31

显然,线程池Apparently提供了对其阻塞队列的访问。我可以通过将任务从一个队列转移到另一个队列来实现相同的行为。

票数 0
EN

Stack Overflow用户

发布于 2019-04-01 05:48:45

在现代编程实践中,不可变对象通常更受青睐。它通常会让事情..。在对象模型增长和未来增强方面更简单(不,为了讨论起见,我不认为python的“让我们都是负责任的成年人”的方法是现代的)。

至于解决您的问题,you.could可能会传递一个智能的“委派”BlockingQueue实现,它将实现标准接口,但使用某种队列切换机制来支持它,根据您的规范需要在内部或外部进行控制

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55443131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档