Remote Method Invocation (RMI) is an API that provides a mechanism to create distributed applications in Java. It allows an object to invoke methods on an object running in another Java Virtual ...