RMI stands for remote method invocation; it enables the developer to create application based on java, in which the java objects are invoked by java virtual machine.
RMI is an approach where a method on a remote machine invokes another method or another machine to perform some computation and return the result to the calling method.
And this process allows the information exchanging using using multiple JVMs. It provides the location transparency by giving the sense that the methods accessing locally.