在VisualVM中,“Total loaded”是什么意思?

12

在VisualVM的“监视器- >类”下标签为“总加载”的图形代表什么意思?

我问这个问题的原因是,在特定测试用例下,“总加载”图形呈线性增长,但内存(堆和permgen)保持稳定。

经过约10分钟的压力测试后,VisualVM报告已加载超过600,000个类,其中只有450个是“未加载”。此时应用程序仍然可以响应。

这到底意味着什么?它是否仍然计算在GC运行期间清除的所有类?它们是不同的类还是类的不同实例?


据我所知,在GC运行期间,类不会被清除,但类的实例会被清除。 - Mike Daniels
Mike,是的,你是正确的。我应该说实例。 - PålOliver
1个回答

1
"

已加载总数

" 显示了自 Java 虚拟机开始执行以来已加载的类的总数。

7
谢谢,但是如果已加载的类的数量包括自JVM启动以来加载的所有类,则未加载的含义是什么?加载的类的增长如何影响性能? - PålOliver

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接