我想知道,当远程对象不再需要存在时,是否需要显式地取消导出作为远程方法调用中的参数传递的远程对象。例如:我有一个在线游戏,当客户端向GameServer(绑定在RMI注册表中)请求游戏时,服务器将一个GameHandler作为远程对象返回给客户端。当游戏结束,GameHandler不再需要处于活动状态时,我是否必须调用UnicastRemoteObject.unexportObject(this, false);
?我正在做这件事,但有时我会得到一个NoSuchObjectException
。
https://stackoverflow.com/questions/38272198
复制相似问题