What is serialVersionUID and what is its need?
The serial version UID is metadata about the serializable object, it is hash code for the serializable object. It contains information about class name, field name, field type, implemented interfaces and super classes. For each modification to serializable object, we have to update serial version UID explicitly. If we do not provide any serial version UID, JVM’s default serialization mechanism generates serial version UID for the object at runtime.
During deserialization, JVM matches the serial version UID from object stream with the serializable object which will receive the stream data. If there is a mismatch in serial version UID, JVM throws InvalidClassException
Is This Answer Correct ? | 7 Yes | 0 No |
Have you ever used hashtable and dictionary?
why string constant pool in java
Can you pass functions in java?
Is 0 true or is 1 true?
Is singleton class thread safe?
do I need to use synchronized on setvalue(int)? : Java thread
Explain the difference between abstract class and interface in java?
Do extraneous variables affect validity?
How do you sort a string in alphabetical order in java?
How to count occurrences of each duplicate element in a list {a,b,d,c,a,b} ? Thanks in Advance
What happens when you assigned a 'double' value to a 'String'?
Is heap stored in ram?