RMI采用JRMP(JavaRemoteMethodProtocol)通讯协议,是构建在TCP/IP协议上的一种远程调用方法。它允许运行在一个Java虚拟机上的对象调用运行在另一个Java虚拟机上的对象方法,从而使编程人员可以方便地在网络环境中作分布式计算。同时,RMI定义了一组远程接口,可以用于生成远程对象。客户机可以像本地对象的方法一样用相同的语法调用远程对象。