0

我想创建一个注册表并使其保持活动状态以等待新连接。可能吗?我真正的意思是:

在应用程序 1 中:

public static void main(String[] args) {
LocateRegistry.createRegistry(2001);
}

在应用程序 2 中:

public static void main(String[] args) {
MyServer server = new MyServer();
LocateRegistry.getRegistry(2001);
Naming.rebind("rmi://localhost:2001/Server1", server);
}

我知道这是一个愚蠢的问题,在应用程序 1 中,createRegistry 将返回一个注册表,但我不知道如何让它保持活动状态并等待新连接,例如当我在应用程序 2 中启动不同的服务器时。
谁能给我建议?
非常感谢。

4

1 回答 1

0

将结果存储createRegistry()到静态变量中。这将防止它被垃圾收集。

于 2013-10-01T21:57:29.443 回答