首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制ManagedExecutorServices / Java 7线程数

控制ManagedExecutorServices / Java 7线程数
EN

Stack Overflow用户
提问于 2015-04-14 18:18:58
回答 1查看 1.4K关注 0票数 5

在Java中,可以使用类似于

代码语言:javascript
复制
ExecutorService es1 = Executors.newSingleThreadExecutor();
ExecutorService es2 = Executors.newFixedThreadPool(10);

若要控制可用于executor服务的线程数,请执行。在Java 7中,可以注入executor服务:

代码语言:javascript
复制
@Resource 
private ManagedExecutorService mes;

但是,如何控制托管执行器服务可用的线程数呢?例如,在我编写的应用程序中,有一个executor服务必须在一个线程中执行。所以我不能让平台选择它喜欢的线程数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-14 18:33:19

实际上,应该在服务器设置中、通过管理控制台(例如在GlassFish中)或在创建服务期间设置此设置:

代码语言:javascript
复制
asadmin create-managed-executor-service --corepoolsize=10 --maximumpoolsize=20 concurrent/mes
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29634650

复制
相关文章

相似问题

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