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

当服务器在IBM JVM和Sun / Oracle JVM上的客户端上运行时,在RMI上调用方法时是否有任何问题,反之亦然.

换句话说:Java规范中的RMI协议(不是RMI-IIOP)是否由JCK测试?

我从Oracle找到了有关RMI协议的文档,但是如果文档对其他JVM实现也有效,则没有找到提示.

最佳答案 RMI JRMP协议在Java RMI规范中定义.这意味着它必须在所有Java实现中相同,禁止错误,并禁止非Java实现,如GNU CLASSPATH.您将遇到的最大问题是serialVersionUID不匹配:您需要小心为所有类定义它们,并且您需要避免序列化不保证具有稳定序列化格式的JDK类,例如: Swing类,正如每个人的Javadoc告诉你的那样.

点赞