远程方法调用
Remote Method Invocation是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。
编写一个RMI的步骤
- 定义一个远程接口,此接口需要继承java.rmi.Remote
- 开发远程接口的实现类
- 创建一个server并把远程对象注册到端口
- 创建一个client查找远程对象,调用远程方法
实例
定义一个远程接口
public interface RemoteHelloWord extends java.rmi.Remote {
String sayHello() throws RemoteException;
}
为了处理远程方法发生的各种异常,每一个远程方法必须抛出一个java.rmi.RemoteException异常。
开发接口的实现类
public class RemoteHelloWordImpl implements RemoteHelloWord {
@Override
public String sayHello() throws RemoteException {
return