当我运行一个使用 Java RMI 的客户端-服务器应用程序时,我注意到即使我没有在我学会的命令提示符中启动“rmiregistry”,它似乎仍然可以工作。我注意到的程序差异:
try {
LocateRegistry.getRegistry(1099).list();
System.out.println("rmiregistry WAS started before running the application"); }
catch (RemoteException e) {
LocateRegistry.createRegistry(1099);
System.out.println("rmiregistry WAS NOT started before running the application"); }
任何有知识的人都可以弄清楚发生了什么以及它如何影响程序?