Tomcat развертывается на сервере, вызывая переполнение памяти с течением времени

#java #tomcat8

#java #tomcat8

Вопрос:

 04-Apr-2019 18:10:53.685 WARNING [localhost-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [ROOT] appears to have started a thread named [pool-2-thread-500] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
 java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
 java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
 java.util.concurrent.ThreadPoolExecuenter code heretor.processWorkerExit(ThreadPoolExecutor.java:1006)         java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 java.lang.Thread.run(Thread.java:748)
  

Tomcat развертывается на сервере. Со временем происходит переполнение памяти. Наконец, весь tomcat отключен.

Я использую tomcat-8.5.31.

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

1. Какую версию tomcat вы используете?

2. Здравствуйте, я использую tomcat-8.5.31, проект развернут на сервере, выполняется некоторое время, произойдет переполнение памяти, как решить эту проблему

3. Проблема должна быть в вашем коде, а не в Tomcat. Как указано в ошибке, поток запущен и не может быть остановлен.

4. Конфигурация запущенного сервера Tomcat слишком низкая, не вызовет переполнения памяти, я добавил поток управления пулом потоков в коде, но максимальное значение пула потоков равно 2000, конфигурация запущенного сервера слишком низкая, что приведет к переполнению памяти, произойдет ли это? Происходит!

5. В выходных данных не указано, что существует stackoverflow, он просто говорит, что есть поток, который не может остановиться.