1.java中如何实现序列化,有什么意义?
序列化是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可将流化后的对面传输于网络之间。序列化是为了解决对象流读写操作时可能引发的问题(如果不序列化可能存在数据乱序的问题)
要实现序列化则可以用一个类实现Serializable接口该接口是一个标识性接回,标注该类对象是可以被序列化的,然后使用一个输出流来构造一个对象输出流并通过writeObject( object)方法就可以将实现对象写出,如果需要反序列化则可以用一个输入流建立对象输入流,然后通过readObject方法从流中读取对象,序列化除了能够实现对象的持久化之外,还能够用于对象的深度克隆。