·
🚀 Java Interview Questions – Episode 12
💡 What is the Serializable interface in Java?
📦 And why do we use it?
The Serializable interface is a marker interface — it doesn’t have any methods, but it signals the JVM that a class can be serialized.
🔄 Serialization = converting an object into a stream of bytes, so it can be:
✅ Saved to a file
✅ Sent over a network
✅ Stored in a cache
✅ Transferred between JVMs
🧩 To make a class serializable, just implement:
class User implements Serializable { ... }
⚠️ Don't forget:
Transient fields are not serialized.
All nested objects must also be serializable.