JavaBeat Certifications Certifications Kits Articles Interview Questions OCAJP 7 OCPJP 5 OCPJP 6 OCEJWCD 6 SCBCD 5.0 SCEA SCJA

Difference between Externalizable and Serializable

Topic :
Feedback Request New QnA Print Email

Basically SERIALIZABLE uses default implementation for reading and writing the object you want to persist.
You just have to implement SERIALIZABLE interface for your class and rest will be taken care.

For EXTERNALIZABLE you will have to implement the readExternal() and writeExternal() methods.
As in you can specify your own way of storing the information and retrieving the information of the object.

Unless you have very specific requirements one wouldn't use EXTERNALIZABLE.

SERIALIZABLE is the most common form of using.

All you would specify is to implement the SERIALIZABLE interface in the class declaration and nothing more.

The Externalizable defines two methods: writeExternal (ObjectOutput) and readExternal (ObjectInput). The mechanisms for using this interface are very simple. Externalizable extends Serializable

Topic :
Feedback Request New QnA Print Email

All api java java 6.0 java 7.0 jdbc jsp servlet ejb jndi jms ejb 3.0 j2ee jee 5.0 jee 6.0 jsf struts spring Hibernate ajax JBoss Seam netbeans eclipse ant xml maven dojo junit javafx j2me log4j ESB JBoss Apache Quartz scjp mysql oracle gwt openjpa jmx yui google-guice android JBoss scwcd 5.0 scjp 1.5 scjp 1.6 scja scbcd 5.0

javabeat | advertise | about us | contact | useful resources
Copyright (2004 - 2013), JavaBeat