在Java中怎么实现序列化,意义是什么?

在Java中怎么实现序列化,意义是什么?

MM们
浏览 1390回答 3
3回答

慕的地10843

序列化是一种处理对象流的机制,对象流是对象内容的流。可以对对流对象进行读写操作,流化对象可以在网络之间进行传输。序列化的目的是解决读取或写入对象流时可能出现的问题(如果没有序列化,数据可能会出现顺序错误)。序列化时,你可以有一个类实现Serializable接口,接口的标识符,表明类可序列化的对象,然后使用一个输出流来构造一个对象可以写入输出流(即保存其状态)使用writeObject(对象)方法。如果需要反序列化,可以使用输入流设置对象输入流,然后通过readObject方法从流中读取对象。除了对象的持久性之外,序列化还可以用于对象的深度克隆。

慕容708150

在Java中实现序列化时,只需实现Serializbale接口就可以序列化该类。序列化是将对象转换为二进制代码,用于两个目的。2. 它可以存储到硬盘上保存。类对象都在内存中,当系统关闭的对象不见了,下次重新启动对象时,无法保存状态。当您进行序列化时,您就进行了反序列化,这是一个类对象,用于恢复它当时的状态
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java