Java RMI 的 UnicastRemoteObject

标签 java rmi

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

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

最佳答案

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

关于Java RMI 的 UnicastRemoteObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15995777/

相关文章:

java - 无法在 Java 中创建 Kotlin 对象 (Android)

java - Spring - 如何在声明式事务管理回滚期间收集信息

java - 如何使用 Tomcat 隧道 RMI

spring - 远程/进程内服务

java - 持续轮询,还是 Java RMI?

java - 创建简单 RMI 应用程序时出现 "ClassCastException: $Proxy0 cannot be cast"错误

java - 如何使用Spring管理与多个数据库的连接

java - 拦截器在 Spring Boot GraphQL 中不起作用

java - Linux 中的字体比 Windows 中的字体大

java - 关于RMI的程序结果