gpt4 book ai didi

java - 如何获取 Java 应用程序的准确执行点?

转载 作者:行者123 更新时间:2023-11-30 07:33:19 25 4
gpt4 key购买 nike

我想在正在运行的 java 应用程序中获取确切的执行点或运行代码行。

我正在研究一些容错方法并尝试实现一些解决方案。我正在将 Thread 对象序列化到文件并强制关闭我的应用程序。我的目标是重新运行可序列化线程,不是从“run”方法的开始,而是从序列化的行开始。

问题是:在正在运行的线程中,调用“暂停”方法后,获取暂停代码行。之后,我想实例化一个该类型的新线程并从该行运行。

谁知道我该怎么做?

最佳答案

您需要的是一个可序列化的延续。然而,在我听说过的解决方案中,它们是:

  • 不是一个完整的解决方案
  • 维护足够信息的速度非常慢,您可以随时停止它。

更好的方法是拥有一个状态机,您可以在其中记录所有输入,因此您可以通过重播这些事件随时重新创建应用程序。

关于java - 如何获取 Java 应用程序的准确执行点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751633/

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