我想创建一个注册表并使其保持活动状态以等待新的连接。可能吗?我的意思是:
在申请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中启动不同的服务器。
任何人都可以给我建议吗?
非常感谢你。
答案 0 :(得分:0)
将createRegistry()
的结果存储到静态变量中。这将使其免于垃圾收集。