The Remote interface serves to recognize interfaces whose methods may be invoked from a non-local virtual machine. Any object that is a remote object must directly or indirectly execute this interface. Methods that are to be invoked remotely must be recognized in Remote Interface. All Remote methods should throw RemoteException.