what is the difference between local and remote objects?
Distinguishing between local and remote method calls In the local case, the object was instantiated by the same process. In the remote case, it is received from the name server. ... Every object has a header that identifies meta information about the object such as its class and hashcode.