Hello,
Its a way to maintain the resources held by runtime objects.
Assume, you are using one file stream to read data in an object which you want to serialize.
Will it work after deserialization on other machine?. may or may not.
So all network,file,i/o,DB resources variables mainly used as transient variables, so that they will be reset to the runtime environemnt in which the object is deserialized.
Note: ofcourse to relase the resources too ...
More inputs are welcome.