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 |
Write a program based on Java script program.
Can a main method be declared final?
Is linkedlist thread safe in java?
How do you set security in applets?
How would you dynamically allocate memory to an array?
when we have to use final class in java?
what is an object and how do you allocate memory to it?
Write a java program to count the number of words present in a string?
What Method and class used for Connection pooling ?
What is a functional interface?
What is indexof in java?
What is assembly language?