我在Tomcat中部署了一个Spring MVC Web应用程序。我正在对Web应用程序进行负载测试,并使用VisualVM分析工具创建堆转储并对其进行分析。
我发现在转储中找到了多个Enum实例。但据我所知,Enum是静态的,每个JVM一个。
MyEnum是
Enum DayOfWeek{
SUN,MON,TUE,WED,THU,FRI,SAT
}
从概念来看,它的实例应该是7但我在转储中得到了21个实例。
Enum的多个实例背后的原因是什么?我还没有创建任何加载Enum的加载器。