关于存根(stub)对象,以下哪项是正确的?( )
它只能返回一个值
它只能抛出异常
可以返回值或抛出异常
返回Skel对象
不返回值
stub
每个远程对象都包含一个代理对象stub,当运行在本地Java虚拟机上的程序调用运行在远程Java虚拟机上的对象方法时,它首先在本地创建该对象的代理对象stub, 然后调用代理对象上匹配的方法,代理对象会作如下工作:
1.与远程对象所在的虚拟机建立连接。
2.打包(marshal)参数并发送到远程虚拟机。
3.等待执行结果。
4.解包(unmarshal)返回值或返回的错误。
5.返回调用结果给调用程序。
stub 对象负责调用参数和返回值的流化(serialization)、打包解包,以及网络层的通讯过程。
每个远程对象都包含一个代理对象stub,当运行在本地Java虚拟机上的程序调用运行在远程Java虚拟机上的对象方法时,它首先在本地创建该对象的代理对象stub, 然后调用代理对象上匹配的方法,代理对象会作如下工作:
1.与远程对象所在的虚拟机建立连接。
2.打包(marshal)参数并发送到远程虚拟机。
3.等待执行结果。
4.解包(unmarshal)返回值或返回的错误。
5.返回调用结果给调用程序。
stub 对象负责调用参数和返回值的流化(serialization)、打包解包,以及网络层的通讯过程。