RMI理解问题

时间:2011-02-02 15:17:57

标签: java rmi

大家。 我对RMI有了一般的了解,但仍需要了解一些细节。 1)谁生成存根对象:服务器或RMI注册表? 2)客户端在哪里获取存根类来反序列化存根对象? 感谢。

2 个答案:

答案 0 :(得分:1)

link告诉了所有人。享受!

答案 1 :(得分:1)

  1. 导出远程对象时,RMI会创建存根。如果它扩展了UnicastRemoteObject,则会在构造时发生,否则在调用exportObject()时会发生。

  2. 由于您不使用rmic,存根类是动态代理:java.lang.reflect.Proxy。客户端已经在JRE中拥有该类。所以客户端只需要远程接口类和它所依赖的任何应用程序类,然后递归直到关闭。