簡體   English   中英

tomcat:取消部署war文件不會卸載類

[英]tomcat: undeploying war file won't unload classes

我正在使用 :

  • 的tomcat 7.0.62
  • Java 1.8.65

    突然我發現使用jvisualVM的Web應用程序沒有響應,只是發現Metaspace獲得了超過3GB的空間並加載了700K類,但是我的應用程序僅加載了約20K類。 在過去的幾天中,我已經部署/取消部署應用程序很多次了,並且懷疑這可能是加載這么多類的原因。

tomcat是否不應該通過取消部署應用程序來卸載類,通常還是我的應用程序存在內存泄漏?

PS:閱讀catalina.log時會看到許多有關無法停止某些線程的日志,這可能是內存泄漏等。

垃圾收集器只能收集不再引用的內容。 如果您的應用程序啟動線程而不停止線程,那么您可以參考一下。

弄清楚哪些線程不會停止並進行更正,以使它們得以糾正。 那應該解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM