将存根类动态加载到RMI客户端的意义何在?客户端使用该存根作为远程对象的代理,以调用远程方法,但是如果我们加载存根类,则该类在客户端VM中。因为客户端具有整个存根类,这是否使它像本地方法调用一样?

Dynamic class loading RMI
java - 在RMI客户端上拥有存根类的目的是什么?-LMLPHP

最佳答案

将存根类动态加载到RMI客户端的意义何在?


它简化了部署问题。您不必分发存根类。由于Java 1.5中引入了动态存根,因此动态存根加载的重要性已降低。


  因为客户端具有整个存根类,这是否使它像本地方法调用一样?


当然,但是随后存根类中的被调用方法将参与RMI网络协议以将其委派给远程对象。

07-24 21:12