RMI is a mechanism that is part of the Java programming language. It allows Java objects to invoke methods on objects from another JVM. This is how information may be exchanged between two JVMs.
RMI is powerful Java API for invoking methods on remote Java objects that provides a general means for realising distributed systems of objects.
A Java programming feature that allows a program running on one computer to access the objects and methods of another Java program running on a separate computer.