gpt4 book ai didi

tomcat - quartz : Memory Leak?

转载 作者:行者123 更新时间:2023-11-28 21:46:40 26 4
gpt4 key购买 nike

我正在使用 Quartz 每小时运行一次作业。 servlet 在 Tomcat 上运行,我使用 ServletConextListener 来监听上下文何时被销毁。

当我关闭 tomcat 时,我收到消息:

“似乎已经启动了一个名为 [MyScheduler_Worker-1] 的线程,但未能停止它”。

但后来我看到这条消息:

[DEBUG] 28 Sep 11:45:26.671 AM MyScheduler_Worker-1 [org.quartz.simpl.SimpleThreadPool]

WorkerThread 已关闭。”

那么可以安全地假设没有内存泄漏是因为这个线程吗?

这是我的日志的样子:

{SEVERE: The web application [/*************] appears to have started a thread

named [MyScheduler_Worker-1] but has failed to stop it. This is very likely to c

reate a memory leak.

Sep 28, 2011 11:45:26 AM org.apache.catalina.loader.WebappClassLoader clearRefer

encesThreads

SEVERE: The web application [/*************] appears to have started a thread

named [MyScheduler_Worker-2] but has failed to stop it. This is very likely to c

reate a memory leak.

Sep 28, 2011 11:45:26 AM org.apache.catalina.loader.WebappClassLoader clearRefer

encesThreads

SEVERE: The web application [/*************] appears to have started a thread

named [MyScheduler_Worker-3] but has failed to stop it. This is very likely to c

reate a memory leak.

[DEBUG] 28 Sep 11:45:26.671 AM MyScheduler_Worker-2 [org.quartz.simpl.SimpleThre

adPool]

WorkerThread is shut down.



[DEBUG] 28 Sep 11:45:26.671 AM MyScheduler_Worker-1 [org.quartz.simpl.SimpleThre

adPool]

WorkerThread is shut down.



[DEBUG] 28 Sep 11:45:26.671 AM MyScheduler_Worker-3 [org.quartz.simpl.SimpleThre

adPool]

WorkerThread is shut down.

最佳答案

我知道这是一个旧线程,但以防其他人正在寻找它。

在我们添加代码以在 ServletContextListener.shutDown() 方法中关闭 Quartz Scheduler 之前,我们一直都在获取线程的警告。

关闭调度程序:

            quartzScheduler.shutdown();

int ct = 0;

// Try waiting for the scheduler to shutdown. Only wait 30 seconds.
while(ct < 30) {
ct++;
// Sleep for a second so the quartz worker threads die. This
// suppresses a warning from Tomcat during shutdown.
Thread.sleep(1000);
if (quartzScheduler.isShutdown()) {
break;
}
}

关于tomcat - quartz : Memory Leak?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7586255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com