What is difference between compatible and incompatible changes in serialization?
Answer Posted / javamasque
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 |
Post New Answer View All Answers
What is a native method in java programming?
What are the legal operands of the instanceof operator?
Hi.... I applied for the post of scientific officer/Engineer-SB(Programmer).Please post the syllabus and sample papers.
What is meant by final class?
What is the role of garbage collector in java?
What is the difference between sop and work instruction?
What is the range of a character variable?
What is java full form?
What does || mean in code?
Have you ever used hashtable and dictionary?
Which is bigger float or double?
What is a blocking method in Java?
What is dynamic array in java?
What is ph and buffers?
What are the advantages and disadvantages of reference counting in garbage collection?