【发布时间】:2023-04-09 18:31:01
【问题描述】:
静态变量以这种方式被垃圾收集:
静态变量由 ClassLoaders 引用的 Class 对象引用。所以,静态变量只有在加载了静态字段所在类的类加载器在java中被垃圾回收时才会被回收。
假设有一个 Web 应用程序和 Tomcat 管理它。在特定应用程序中存在静态变量,这些变量会被多次主动重新部署。
由于类加载器在重新部署时没有被 GC,静态变量是否保留在元空间中?
【问题讨论】:
-
感谢您的快速回归。
标签: java tomcat web-applications memory-leaks garbage-collection