1
JavaIntermediate#serialization
A unique identifier for a Serializable class used during deserialization to verify the sender and receiver classes are compatible. If not declared explicitly, the JVM generates one based on class details, which can silently break compatibility across versions.
class User implements Serializable {
private static final long serialVersionUID = 1L; // fixed manually for version safety
}