"注册表" 存在于与之进行 RMI 连接的每个节点上。 特定节点上的注册表包含一个动态数据库,用来记录名字到远程对象的映射。 当该节点自举时,登记数据库为空。 保存在注册表中的名字是纯的并且是未被分析的。 服务程序在注册表中记录自己时,它可能希望用报文名作为它的服务名的前缀(虽然不是必须的),以减少 registry 中的名字冲突。 LocateRegistry 类用来获取不同主机的注册表。
public static final int REGISTRY_PORT
public abstract Remote lookup(String name) throws RemoteException, NotBoundException, AccessException
public abstract void bind(String name,
Remote obj) throws RemoteException, AlreadyBoundException, AccessException
public abstract void unbind(String name) throws RemoteException, NotBoundException, AccessException
public abstract void rebind(String name,
Remote obj) throws RemoteException, AccessException
public abstract String[] list() throws RemoteException, AccessException