Externalization is a process by which, we can implement our own functionality of serialization ie saving the state of an object, using the two methods ie readExternal(..) and writeExternal(..) by implementing the interface 'Externalizable' , instead of the default functionality provided by the 'serializable' interface.
It can be called as customized serialization, where user is allowed to provide the new functionality of serialization.
Posted in: