单个RMI存根与许多

时间:2011-03-02 15:35:20

标签: java rmi

我没有找到好的答案所以决定发帖。在存根数量方面,使用RMI的最佳策略是什么?

a)许多并发线程使用的一个客户端存根 b)每次交互的存根(即每个线程都有自己的存根)

2 个答案:

答案 0 :(得分:1)

RMI存根是线程安全的。获取相同存根的许多副本没有任何好处,并且会有相当大的性能损失。

事实上,确实没有“一些存根”这样的东西。同一个远程对象的所有存根在逻辑上和功能上都是等价的。它们甚至具有相同的哈希码,并且在equals()下相等。

答案 1 :(得分:0)

你可能会在存根上调用方法。因此,使用单个存根并在服务器端处理共享资源。