title: java serializable interface
body: <p>In Java some of the objects are serializeable and some or not.An object of a class which implements Serializable interface can be act as serializable object.Also Serializable interface is used for namesake only and there is no methods there.Here my question is ,Java specification can simply say all objects are serializable .user needn't implement any interfaces for this purpose.But it didn't specified like this.So what is the purpose behind this ?</p>
  
  <p>Here i am not asking why we need Serializable interface?</p>
  
  <p>Why i need to convey this information(ie., the given object is Serializable one) to the developer and to the compiler/JVM?</p>