【发布时间】:2012-02-25 17:33:10
【问题描述】:
我有一个已运行一周多的 Java 进程。在这个过程中,我一直在处理一些数据,并且一直在将一些中间结果存储到内存中的 hashmap 中。
现在,由于代码中的一些错误,我需要停止该进程。但是,如果我终止该进程,那么我会丢失 hashmap 中的数据 n 将不得不再次重新处理它,下次我运行代码时。
他们是我可以在内存中获取 hashmap 的转储 的方法吗?
【问题讨论】:
-
唯一可行的方法是以某种方式将调试器附加到进程。这是否可以完成取决于您的 JVM 和用于启动它的选项。
标签: java memory memory-management ram