gpt4 book ai didi

java - 从内存中为 java 进程获取 hashmap 的转储

转载 作者:行者123 更新时间:2023-12-01 15:32:07 25 4
gpt4 key购买 nike

我有一个Java 进程,它已经运行了一个多星期。在此过程中,我一直在处理一些数据,并将一些中间结果存储到内存中的 HashMap 中。

现在,由于代码中的一些错误,我需要停止该过程。但是如果我终止该进程,那么我会丢失 HashMap 中的数据,下次运行代码时将不得不再次重新处理它。

他们是我可以获取内存中存在的 HashMap 转储的一种方式吗?

最佳答案

您可以触发内存转储,您可以使用各种工具(例如分析器)读取该内存转储。这是非常难以阅读的,而且我从未听说过有人使用它来重新启动程序。

重新启动程序不是事后才想到的,它需要设计到您的应用程序中并经过彻底测试。人们不必担心这个问题的一种方法是使用数据库。这是因为数据库经过专业设计和测试,可以在不丢失数据的情况下重新启动。

关于java - 从内存中为 java 进程获取 hashmap 的转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com