我现在使用LocateRegistry.createRegistry(1099)
而不是在外部进程中使用注册表。然而,注册表在主程序结束后死亡。例如,如果我创建一个简单的程序来创建注册表,它将无法工作,因为在主executino代码结束之后。我期待LocateRegistry
代码创建一个线程,但似乎并非如此。这是使用LocateRegistry
的正常行为还是我错过了什么?RMI服务器不会使用LocateRegistry.createRegistry方法进行线程和死亡
代码示例:
// ommited imports
public class RMITest {
public static void main(String[] args) {
LocateRegistry.createRegistry(1099);
// JVM will exit now!!!
}
}
RMI服务器启动和突然死亡。如何
它的工作;) - 谢谢 –
这帮了我很多。我在调试期间想知道为什么有这么多的运行守护进程RMI线程。原因:每次我启动一台服务器时,我都将其存储在匿名端口上。 – motaa