将对象从.hprof文件加载回Java程序

将对象从.hprof文件加载回Java程序,java,visualvm,hprof,Java,Visualvm,Hprof,是否可以将对象从.hprof文件加载回Java程序?我使用VisualVM创建了一个堆转储。我尝试使用转储文件不是为了进行分析,而是为了将程序中的对象数组加载回Java程序 如果答案是否定的,那么为什么不呢?至少在理论上是可能的吗?或者堆转储丢失了一些关于对象的信息,因此无法重新创建它们 如果我正确理解了你的问题,简短的答案是否定的。但是你可以使用名为:的Eclipse插件分析你的.hprof文件,以更好地了解目前发生的事情。如果答案是否定的,我会很感兴趣的问为什么。堆转储是否没有存储重建给定对

是否可以将对象从.hprof文件加载回Java程序?我使用VisualVM创建了一个堆转储。我尝试使用转储文件不是为了进行分析,而是为了将程序中的对象数组加载回Java程序


如果答案是否定的,那么为什么不呢?至少在理论上是可能的吗?或者堆转储丢失了一些关于对象的信息,因此无法重新创建它们

如果我正确理解了你的问题,简短的答案是否定的。但是你可以使用名为:的Eclipse插件分析你的.hprof文件,以更好地了解目前发生的事情。

如果答案是否定的,我会很感兴趣的问为什么。堆转储是否没有存储重建给定对象所需的所有信息?我已经更新了问题以添加此内容。@MichaelHermenault信息在那里,但不一定足以还原对象。这就像反序列化一个从未说过可序列化的对象。考虑内存地址、文件描述符、标识哈希代码等的含义,以及封装包含这些不可恢复信息的对象的任何对象。