【Java序列化思考】
大家知道,如果一个Java类实现了``java.io.Serialization``接口,这个类就能够被序列化。-----------------------------------------------------------------------------------------------------------
没毛病。
---------
问题是,不知道大家有没有想过『为什么Java序列化不保存static变量的状态??』这样每次反序列化这个被序列化的类,都要重新加载这个类的所有static属性(重新初始化。)
为什么要这样?
如果,一旦这个类的某个对象擅自修改了这个类的static属性(通过实例修改静态属性,也不是不可以),那这个static属性的状态不久改变了吗?
以上是我的看法,不知道各位怎么看。
页:
[1]