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

时间:2013-01-15 08:07:56

标签: java networking rmi

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

  

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

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

  

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

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

  

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

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

  

以便在将结果返回到远程对象时,是否所有远程对象都被其存根替换?

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