Java 内存分析显示异常的对象分配和释放

标签 java profiling jvisualvm memory-profiling

我正在对一个 Java 应用程序进行内存分析。我使用 JVisualVM 工具进行同样的操作。然而,它显示连续的对象被分配和释放,尽管我的应用程序没有执行任何重要的任务,如下图所示:- enter image description here

谁能告诉我原因,java运行时环境在内部执行什么过程,需要它连续分配和释放对象?

提前致谢。

最佳答案

这是一个正常的锯齿图案。 JVM 并没有闲着。很可能有后台线程在运行,并且连接到 JVisualVM 也需要资源。

关于Java 内存分析显示异常的对象分配和释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40849204/

相关文章:

java - 强制向下转型

Java Swing Action 卡顿

c++ - 使用 C++ 在 Linux 中计算磁盘读写

Java VisualVM 无​​法连接到 Jboss

java - JVisualVM: "Local Applications Cannot Be Detected"

java - 运行时异常 : Uncompilable source code - cannot find symbol

java - 如何在Java中的列表列表中插入和检查列表?

python - 生成器与 Python 中的列表理解性能

c# - 用于测试应用程序以提高性能的软件

java - 从 jvisualvm 导出线程转储