对象的序列化,简单来说:就是把JAVA对象转化成字节数组(字节流)的形式!
一个对象不序列化,谈不上什么影响。但序列化的对象可以持久化到文件,在网络上传输等等,有的时候会给你带来很多方便

解决方案 »

  1.   

    一般来说,在你存储某些对象的时候,你可能会存入一些类型不同的对象.那么
    当你从某个文件读取这些对象时,你就需要读取对象的类型,创建一个该类型的
    空对象,然后根据存储在文件中的数据填充该对象.但是这么做很麻烦.而如果
    实现了Serializable接口,那么该接口的方法ObjectOutputStream在写入的
    时候会自动保存对象的类,类型,类的任何非静态值和它的超类等.这样,当你再
    使用ObjectInputStream读入时,它可以读回以上提到的各种信息,如此就方便
    许多了.
    以上只是我个人理解,仅供参考,谢谢.
      

  2.   

    The serialization can implements the persistance.
    It means all serialized objects can be restored to their original form except the tranciant attributes.Infact,the classes need to have ability of persistance must be serialized to use.For example : the object to transmit by ObjectInput/outputStream,
    and object to involve by RMI,
    and all of the EJBs...