What is difference between compatible and incompatible changes in serialization?
Compatible changes
Some modifications that happed in serializable class after serialization (written to flat file / DB) but there is no exception during de-serialization is called compatible change. These are as below
1. Addition of new field.
2. Static field became non-static.
3. Transient field became non-transient
4. New super class added in class hierarchy.
Incompatible changes
Some modifications that happed in serializable class after serialization (written to flat file / DB) and there is an exception during de-serialization due to the changes is called incompatible change. These are as below
1. Delete existing field.
2. Non-static field became static.
3. Non-transient field became transient
4. Any super class removed in class hierarchy.
5. Field data type changed.
| Is This Answer Correct ? | 1 Yes | 0 No |
What is hash code collision?
Explain about method local inner classes or local inner classes in java?
what is the J2EE BluPrints?
What is mutable object and immutable object?
What a static class can contains?
What is type inference in java8?
write SQL command for table employee where print first name or last name start like "A" and who is working in domain(angular js,java,dotnet)
Add a value x to array from index l to r where 0 <= l <= r <= n-1
What is getkey () in java?
How will you print number in reverse (descending) order in BST.
How many bytes is a character?
What is singleton class in ruby?