我目前正在练习使用Java实现RMI。其中一个要求是创建一个扩展UnicastRemoteObject的类,该类包含可以远程调用的函数。
我想知道扩展UnicastRemoteObject的类是否由所有连接的客户端共享。我的共享意思是,从扩展UnicastRemoteObject的类创建的实例对象是否被连接的客户端同时使用?
答案 0 :(得分:1)
这取决于你如何使用它。通常,如果这是唯一的远程对象,您将在RMI注册表中注册它的单个实例,然后客户端查找它并在其上调用方法,并且它们都共享相同的实例。但是,如果您查看this question and answer,您会看到如何为每个客户分配一个,如果这是您的要求。