Classes Like Threads,Streams,Runtime and some of awt not serializable.
Please tell me the Reason.
This is asked in my interview.
I said, classes which have native code will not be serializable.
Is it correct?
Without taking inputs from others how can we improve our knowledge.
How you learned java your own, you also studied some books or else by berth you know java.
I faced so many questions in that interview but I didn't answer this correctly.
Any way, I just want to know the answer.
If any one knows Please tell why we can not serialize some classes.
Read the actual use of those classes, why they exist and exactly what is serialization used for and you will get your answers.
And obviously you have not been searching everywhere or at least the right places else you would have found it.
Classes are not serialzed because they hit efficiency of java directly.
Imagine what would happen if we remotely invoke a class over the network for execution ,definitely it will occupy whole bandwidth and bandwidth will be lost.
An alternative available in java is to add URL of the class so that jvm could find the class.And hence no need to serialized a heavy size class.
How you can say it.
You don't have any right answer of your own and you are giving a cross to my answer.
Please make concrete criticism with reason.Otherwise people will be thinking it a time waisting nothing else.