我什么时候应该在java中使用可序列化的类?

时间:2013-06-07 17:36:29

标签: java

我正在分析我支持的系统,但我找到了

public class LanguageBacking implements Serializable {}

在一个负责设置相同语言的类中

我只想了解何时使用Serializable接口和属性

private static final long serialVersionUID = 8380243288947043866L;

当我提供帮助或如何获得号码时

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

首先,您需要知道序列化是什么,根据java文档序列化,对象可以表示为包含对象数据的字节序列,以及有关对象类型和存储数据类型的信息在对象中。

将序列化对象写入文件后,可以从文件中读取并反序列化,即表示对象及其数据的类型信息和字节可用于在内存中重新创建对象。

最令人印象深刻的是整个流程与JVM无关,这意味着可以在一个平台上对对象进行序列化,并在完全不同的平台上进行反序列化。

如果您正在使用进程间通信,那么查看Serializable对象是很常见的,如果您需要保持对象的持久性,那么了解是否需要可序列化对象的好方法就是...

问候!

答案 1 :(得分:0)

如果您希望能够将对象写入文件并使用ObjectOutputStream进行回读。您需要实现Serializable接口。这是java默认提供给我们的方式。

这可能会有所帮助:Serializable Objects