gpt4 book ai didi

java - 跨 jvms 的对象的对象 ID?

转载 作者:行者123 更新时间:2023-11-29 06:47:33 26 4
gpt4 key购买 nike

我有一个关于跨 JVM 的对象的对象 ID 的问题。即假设我已经持久化了一个在 JVM1 上创建的对象,现在我想在 JVM2 上使用相同的对象。

  1. 那么如何做到这一点。
  2. 对象的对象 ID 在两个 JVM 上是否相同?
  3. 如果上述问题是肯定的,那么如果 JVM2 已经有一个 objectID 与持久化对象相同的对象,情况会怎样。

谢谢。

最佳答案

在反序列化之前,该对象不会存在于 JVM2 上。 Java 中没有“通用对象 ID”的概念——如果您的对象需要一个 ID,则必须自己添加。您可以向您的对象添加一个 UUID 字段;然后您需要维护某种缓存以允许您发现重复项。

您真的确定需要所有这些吗?重新审视大局并重新设计可能值得。

关于java - 跨 jvms 的对象的对象 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2341255/

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