Java Serialization Lightweight Persistence
The Java SE 6 documentation on Object Serialization declares the following about the uses of Java serialization: Serialization is utilized for lightweight persistence and for communication through sockets or Java Remote Method Invocation The former uses of Java serialization, for transmission of object data through sockets of RMI, are general everyday uses of Java serialization. [...]