Object serialization allows an object's state to be saved as a sequence of bytes and then reconstituted at a later time. The primary application of serialization is in Java Remote Method Invocation (RMI) wherein objects must be (un) packed and , exchanged between distributed virtual machines and subsequently unpacked. It also finds extensive use in Java Beans.
...