gpt4 book ai didi

java - JVM 实现之间的 RMI 兼容性

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:26 25 4
gpt4 key购买 nike

当服务器在 IBM JVM 上运行而客户端在 Sun/Oracle JVM 上运行时通过 RMI 调用方法时是否存在任何问题,反之亦然。

换句话说:RMI 协议(protocol)(不是 RMI-IIOP)是否在 Java 规范中并且是否经过 JCK 测试?

我从 Oracle 找到了有关 RMI 协议(protocol)的文档,但没有找到该文档是否对其他 JVM 实现也有效的提示。

最佳答案

RMI JRMP 协议(protocol)在 Java RMI 规范中定义。这意味着它在所有 Java 实现中必须相同,除了错误,也禁止非 Java 实现(例如 GNU CLASSPATH)。您将遇到的最大问题是不匹配的 serialVersionUID:您需要小心地为您自己的所有类定义它们,并且您需要避免序列化不能保证具有稳定序列化格式的 JDK 类,例如Swing 类,每个类的 Javadoc 都会告诉您。

关于java - JVM 实现之间的 RMI 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483476/

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