Serialization

Converting objects to byte streams

Interview Relevant: Serializable interface questions

Serialization

Serialization converts an object into a byte stream for storage or transfer.

Code Examples

Serializable marker interface

java
1
2class User implements Serializable {
3    private String name;
4}
5          

Use Cases

  • Caching
  • Network transfer

Common Mistakes to Avoid

  • Not defining serialVersionUID