Java 在客户端使用RMI远程对象的正确方法是什么?
在一个对话框(窗口)中,假设我们有一些按钮,当按下一个按钮时,会发生远程方法调用 如何更好:Java 在客户端使用RMI远程对象的正确方法是什么?,java,rmi,Java,Rmi,在一个对话框(窗口)中,假设我们有一些按钮,当按下一个按钮时,会发生远程方法调用 如何更好: 一次性创建远程对象(registry.lookup()),并在每次需要远程方法调用时使用此对象 每次需要远程方法调用时,我们都会执行registry.lookup(),然后调用远程方法 只需查找一次,然后将对远程对象的引用缓存到某个位置。RMI注册表仅用于引导。每次查找都会导致大量不必要的网络呼叫 模式中谈到了这一点: 服务定位器模式集中了分布式服务对象 查找,提供集中控制点,并可作为 消除冗余查找的
- 一次性创建远程对象(registry.lookup()),并在每次需要远程方法调用时使用此对象
- 每次需要远程方法调用时,我们都会执行registry.lookup(),然后调用远程方法
只需执行一次查找,并将对远程对象的引用缓存到某个位置。RMI注册表仅用于引导。每次查找都会导致大量不必要的网络呼叫 模式中谈到了这一点: 服务定位器模式集中了分布式服务对象 查找,提供集中控制点,并可作为 消除冗余查找的缓存