我有一個運行在Tomcat上的Spring Web應用程序。Tomcat內存泄露 - 停止Guava終結者線程
當試圖使用shutdown.sh
腳本關閉Tomcat時,java進程並沒有結束,因爲它有一個仍在運行的線程。該catalina.log
包含
Jul 22, 2013 2:07:50 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/myapp] appears to have started a thread named [com.google.common.base.internal.Finalizer] but has failed to stop it. This is very likely to create a memory leak.
顯然BoneCP
有一些Guava
整合導致此線程被阻塞。有沒有乾淨的或有意的方法來殺死這個線程?
得到pid並殺死它? – happybuddha
我寧願這樣做,沒有額外的命令。 –