Java / Java Serialization
When to use Serializable versus Externalizable?
Use of transient keyword enables selective attribute serialization, however, use of Externalizable interface can be really effective in some cases when you have to serialize only some dynamically selected attributes of a large object.
More Related questions...