Следующие веб-приложения были остановлены, но их классы из предыдущих запусков все еще загружены в память, что вызывает утечку памяти

#java #tomcat #memory-leaks #blockingqueue

#java #tomcat #утечки памяти #blockingqueue

Вопрос:

Метод в расписании иногда иногда срабатывает. Я запускаю код ffmpeg, используя блокирующую очередь в методе. Tomcat предупреждает, когда я нахожу кнопку утечки на странице менеджера. Я использую Tomcat 8.5.6

Следующие веб-приложения были остановлены (перезагружены, не развернуты), но их классы из предыдущих запусков все еще загружены в память, что вызывает утечку памяти (используйте профилировщик для подтверждения): /project-name /project-name

Может ли это быть причиной того, что расписание иногда не работает?

Комментарии:

1. Не могли бы вы объяснить немного больше?

2. @Scheduled аннотация cron с spring boot создана. его задача — запустить ffmpeg. Я работаю с ffmpeg builder с 4 потоками с ArrayBlockingQueue. Этот cron иногда работает, иногда не работает. Tomcat, я получил это предупреждение. Может ли это иметь какое-либо отношение к этому? Почему иногда не работает?