Java ThreadPoolExecutor不创建新线程

时间:2018-11-09 10:28:00

标签: java multithreading aem sling

我在AEM(Adobe Experience Manager)中有一个servlet,可以根据请求创建一个新线程。我使用Apache Sling线程池来管理线程。一切正常,但是如果Servlet在几秒钟内收到数百个请求,则不会创建线程,并且线程池将被无用地转换。我必须将AEM实例重新启动到线程池。线程池使用无限制的队列,其核心池包含10个元素。接下来是配置:

ThreadPool configuration

调试java.util.concurrent.ThreadPoolExecutor类时,我的代码输入第三个“ if”,然后不输入“ if else”,因此不会创建线程。

if

我阅读了文档,但不明白为什么会发生这种情况。

0 个答案:

没有答案