我正在对一个 Java 应用程序进行内存分析。我使用 JVisualVM 工具进行同样的操作。然而,它显示连续的对象被分配和释放,尽管我的应用程序没有执行任何重要的任务,如下图所示:-
谁能告诉我原因,java运行时环境在内部执行什么过程,需要它连续分配和释放对象?
提前致谢。
最佳答案
这是一个正常的锯齿图案。 JVM 并没有闲着。很可能有后台线程在运行,并且连接到 JVisualVM 也需要资源。
关于Java 内存分析显示异常的对象分配和释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40849204/