在Java中,可以使用类似于
ExecutorService es1 = Executors.newSingleThreadExecutor();
ExecutorService es2 = Executors.newFixedThreadPool(10);若要控制可用于executor服务的线程数,请执行。在Java 7中,可以注入executor服务:
@Resource
private ManagedExecutorService mes;但是,如何控制托管执行器服务可用的线程数呢?例如,在我编写的应用程序中,有一个executor服务必须在一个线程中执行。所以我不能让平台选择它喜欢的线程数。
发布于 2015-04-14 18:33:19
实际上,应该在服务器设置中、通过管理控制台(例如在GlassFish中)或在创建服务期间设置此设置:
asadmin create-managed-executor-service --corepoolsize=10 --maximumpoolsize=20 concurrent/meshttps://stackoverflow.com/questions/29634650
复制相似问题