我目前正在练习Java中RMI的实现。要求之一就是创建一个扩展UnicastRemoteObject的类,该类包含可以远程调用的函数。

我想知道扩展UnicastRemoteObject的类是否由所有连接的客户端共享。共享的意思是,从扩展UnicastRemoteObject的类创建的实例对象是否由连接的客户端同时使用?

最佳答案

这取决于您如何使用它。通常,如果这是唯一的远程对象,则可以在RMI注册表中注册该对象的一个​​实例,然后客户端在该对象上查找并调用方法,并且它们都共享同一实例。但是,如果您查看this question and answer,那么您将看到如何为每个客户端分配一个。

10-04 20:32