java.io.Serializable | Since JDK 1.1 | Marker interface
Java Serialization API allows us to convert an Object to stream that we can send over the network or save it as file or store in DB for later usage. Deserialization is the process of converting Object stream to actual Java Object to be used in our program.
transient keyword can use to avoid the Serialization of object property in the stream.
static variable values cannot serialized as they belong to the class and not object.