【发布时间】:2020-04-10 12:07:52
【问题描述】:
是否可以将 .hprof 文件中的对象加载回 Java 程序?我使用 VisualVM 创建了一个堆转储。我试图使用转储不是为了分析,而是作为一种将我当时在程序中拥有的对象数组加载回Java程序的方法。
如果答案是否定的,那为什么不呢?至少理论上可行吗?或者堆转储是否会丢失有关对象的一些信息,从而无法重新创建它们。
【问题讨论】:
是否可以将 .hprof 文件中的对象加载回 Java 程序?我使用 VisualVM 创建了一个堆转储。我试图使用转储不是为了分析,而是作为一种将我当时在程序中拥有的对象数组加载回Java程序的方法。
如果答案是否定的,那为什么不呢?至少理论上可行吗?或者堆转储是否会丢失有关对象的一些信息,从而无法重新创建它们。
【问题讨论】:
如果我正确理解了您的问题,简短的回答是否定的。但是您可以使用名为 Memory Analyzer 的 Eclipse 插件分析您的 .hprof 文件,以更好地了解当前发生的情况。
【讨论】: