0

我正在使用 spring 来管理 Glassfish 中的线程,下面是我使用的代码。出于某种原因,即使我将线程池最大计数设置为 10,也会创建 100 个线程。

final WorkManagerTaskExecutor taskExecutor = new WorkManagerTaskExecutor();
final QPRunable runable = new QPRunable(); => this class implements Runnable
taskExecutor.setWorkManagerName("Workmanager1");
taskExecutor.afterPropertiesSet();
taskExecutor.setBlockUntilCompleted(false);
taskExecutor.execute(runnable);

关于如何使池重用线程以及为什么线程数增加这么多的任何建议。

提前致谢。

4

1 回答 1

0

Spring 的文档如下:

在 JBoss 和 GlassFish 上,获取默认的 JCA WorkManager 需要特殊的查找步骤。请参阅 JBossWorkManagerTaskExecutor GlassFishWorkManagerTaskExecutor 类,它们直接等效于这个通用 JCA 适配器类。

也许这是一个问题?

于 2013-08-21T19:46:57.840 回答