Tôi đang sử dụng Quartz để chạy một công việc mỗi giờ. Servlet đang chạy trên Tomcat và tôi đang sử dụng ServletConextListener để lắng nghe khi ngữ cảnh bị phá hủy.Quartz: Rò rỉ bộ nhớ?
Khi tôi đóng cửa tomcat, tôi nhận được thông báo:
"dường như đã bắt đầu một chủ đề mang tên [MyScheduler_Worker-1] nhưng đã thất bại trong việc ngăn chặn nó".
Nhưng sau đó tôi thấy thông báo này:
"[DEBUG] Tháng Chín 28 11: 45:. 26,671 AM MyScheduler_Worker-1 [org.quartz.simpl.SimpleThreadPool]
WorkerThread tắt"
Vì vậy, có an toàn để giả định rằng không có rò rỉ bộ nhớ nào do chuỗi này không?
Sau đây là cách đăng nhập của tôi trông:
{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.
Tomcat được cho là không để cho đủ thời gian để thạch anh để tắt đề. Nhưng tôi chưa thể xác minh điều này. – Codo