What is externalizable ?
Externalizable is an Interface that extends Serializable Interface. Java provides Externalizable interface that gives you more control over what is being serialized. This interface defines 2 methods: readExternal() and writeExternal() and you have to implement these methods in the class that will be serialized. In these methods you\'ll have to write code that reads/writes only the values of the attributes you are interested in.