gpt4 book ai didi

java - 序列化 Java 进程然后反序列化它——最好以非侵入方式

转载 作者:行者123 更新时间:2023-11-29 05:56:13 26 4
gpt4 key购买 nike

我需要序列化一个 Java 进程(到持久存储,如磁盘),然后终止它。

然后在以后反序列化它并在以后重新复活它。

约束:

  1. 我已经有一组要添加此功能的流程。
  2. 因此,我正在寻找一种微创解决方案。
  3. 进程的代码将重新建立与套接字、数据库等资源的连接。
  4. 我需要做的是持久化线程状态、变量、对象等。

注意:

  1. 我对对象图序列化相关的问题有一定的了解。
  2. 很多年前,我从概念上弄清楚了如何使用 AspectJ 来做到这一点,但我找不到我的笔记
  3. 此问题仅与 Java 进程有关——因此该解决方案适用于运行在 OSX、Linux 或 Windows 上的 JVM
  4. 所讨论的过程可以重构以实现此功能。

最佳答案

您不能以通用方式单独使用 Java 来完成此操作。您可以在虚拟机中运行 JVM,该虚拟机可以停止、保存在磁盘上并根据需要重新启动。请注意,必须重新建立网络连接。没有办法以可以透明恢复的方式持久化它们,因为另一端会看到套接字已经消失。

关于java - 序列化 Java 进程然后反序列化它——最好以非侵入方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12013778/

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