RMI,即Remote Method Invoke(远程方法调用)。RMI最初在1.1被引入Java平台中,它为Java开发者提供了一种强大的方法来实现Java程序间的交互。在RMI之前,对于Java开发者来说,远程调用的唯一选择是CORBA或者手工编写Socket程序。


  关于RMI框架的基本原理如下图: