0

stubJava 平台是否在远程方法调用期间用它们的 s 替换所有远程对象?在RMI我们知道的过程中,为调用方法和调用者方法JVM创建了一个stub方法,我的问题是,在调用函数之后,然后通过网络套接字在存根之间发生通信,因此在将结果返回给远程对象时,所有远程对象被它们的存根替换?

提前致谢。

4

1 回答 1

2

Java 平台是否在远程方法调用期间用它们的存根替换所有远程对象?

所有导出的远程对象,是的,在参数或结果对象的编组期间。

在 RMI 期间,我们知道,JVM 为调用和调用者方法创建了一个存根方法

不完全是。导出对象时,RMI 会为远程对象创建存根对象。

我的问题是,在调用函数之后,然后通过网络套接字在存根之间进行通信

不会。它发生在客户端的存根和服务器的 RMI 运行时系统之间。

这样在将结果返回给远程对象时,是否所有远程对象都被它们的存根替换了?

现在这是正确的,但不是因为你给出的原因。

于 2013-01-15T12:28:44.677 回答