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

Posted

技术标签:

【中文标题】Java 内存分析显示异常的对象分配和释放【英文标题】:Java memory profiling shows unusual object allocation and deallocation 【发布时间】:2016-11-28 16:33:06 【问题描述】:

我正在对一个 java 应用程序进行内存分析。我也使用了 JVisualVM 工具。然而,它表明连续对象被分配和释放,尽管我的应用程序没有做任何重要的任务,如下图所示: -

谁能告诉我原因,java运行时环境在内部做什么进程,需要不断地分配和释放对象?

提前致谢。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于Java 内存分析显示异常的对象分配和释放的主要内容,如果未能解决你的问题,请参考以下文章

Android内存泄漏分析实战

java内存泄漏的定位与分析

java内存泄漏的定位与分析

「C++」频繁分配释放内存导致的性能问题的分析

(转)java内存泄漏的定位与分析

Java内存管理——垃圾收集