Naming 类提供在对象注册表中存储和获得远程对远程对象引用的方法,
其中的rebind(String name, Remote obj),将指定名称重新绑定到一个新的远程对象。 将替换任何现有绑定。如
Naming.rebind("rmi://192.168.71.214:7099/RMIOperate",o);
那么在多线程的环境中,比如服务器只有一个。每个用户在形成自己的远程对象实例后,在调用rebind方法后,rebind还要将服务器与每个远程对象绑定吗?如过从新绑定了,那有些用户在进行操作时会不会用的不是自己实例化的哪个远程对象形成的数据。对Naming.rebind(String name, Remote obj)的原理不太明白。
谢谢!!!
其中的rebind(String name, Remote obj),将指定名称重新绑定到一个新的远程对象。 将替换任何现有绑定。如
Naming.rebind("rmi://192.168.71.214:7099/RMIOperate",o);
那么在多线程的环境中,比如服务器只有一个。每个用户在形成自己的远程对象实例后,在调用rebind方法后,rebind还要将服务器与每个远程对象绑定吗?如过从新绑定了,那有些用户在进行操作时会不会用的不是自己实例化的哪个远程对象形成的数据。对Naming.rebind(String name, Remote obj)的原理不太明白。
谢谢!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货