Serializable接口是一个空的嘛,什么都没有自己实现Serializable接口也不需要写任何东西java是怎么序列化的呢

解决方案 »

  1.   

    答:Serializable接口是一个标记接口。真正的序列化动作是由:ObjectOutputStream与ObjectInputStream完成的。在它内部如:oos.writeObject(obj)时,会检查obj的类有没有实现Serializable接口,若没有就拒绝序列化。这是因为:对象序列化是代码比较高的,JAVA默认对象是不能序列化的,程序员若想序列化,必须用实现Serializable这个标记接口来明确表态。
      

  2.   

    只是知道要序列化对象时要实现Serializable这个标志接口。学习
      

  3.   

    java默认类是已经实现序列化的,请查看API