Persistence
Introduction
Persistence is the ability to save an object to a file or a stream and then restore that object from the file or stream. Persistence is a very important feature of objects because it facilitates the exchange of objects between processes. Using persistence and working through streams, you can send objects from one program to another, or from one user to another. You can also save a persistent object to a file on a disk, and restore it from disk at another time, or in another place.