Remote Method Invocation Introduction What is Remote Method Invocation? Remote method invocation allows objects residing in one JVM execute methods of objects residing in another JVM. The two JVMs can be in the same machine or executing on different machines located in a network. The object executing a remote method does so as if the remote object was present locally (i.e. accessible through the local classpath.