Transient means something is invisible to serialization.

Volatile information can be found at Java theory and practice: Managing volatility

Serializable is a marker interface to mark a class as...