java - RMI java中的竞争条件 - 2个客户端1个服务器

标签 java multithreading rmi

我在两个不同的进程中有两个客户端,它们通过 RMI 与服务器进行通信。

我的问题是: 如果两个客户端同时调用服务器的 stub 会发生什么?

谢谢你的时间, 我

最佳答案

This tutorial演示 RMI 服务器的线程特性(参见任务 7.1)。他们引用了 RMI 规范:

A method dispatched by the RMI runtime to a remote object implementation (a server) may or may not execute in a separate thread. Calls originating from different clients Virtual Machines will execute in different threads. From the same client machine it is not guaranteed that each method will run in a separate thread

因此来自不同客户端的调用将导致通过服务器中的不同线程执行。

关于java - RMI java中的竞争条件 - 2个客户端1个服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300145/

相关文章:

java - 如何设置 Java 默认按钮以响应 ENTER 键_released_?

java - 将迭代器转换为流并调用并行,转换是否在共享线程池线程上完成?

java - 重启后RMI注册表为空

Java RMI 资源

java - 用android的字符串计算

java - 如何在 cloudfoundry/类似的 PaaS 上模拟持久文件系统?

java - Android NDK 是否为通过套接字发送大 int[] 提供加速?

python - 线程应用程序的信号量同步失败,Python

c++ - wxHTTP::getinputstream() 是线程安全的吗?

powershell - 使用 PowerShell 连接到 JMX