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

什么时候应该在java中使用可序列化类?,java,Java,我正在分析一个我支持的系统,但我发现 public class LanguageBacking implements Serializable {} 在负责设置同一语言的类中 我只是想了解我何时使用Serializable接口和属性 private static final long serialVersionUID = 8380243288947043866L; 我什么时候帮你或者你是怎么得到号码的 如果您希望能够将对象写入文件并使用ObjectOutputStream进行读取,我非常感谢

我正在分析一个我支持的系统,但我发现

public class LanguageBacking implements Serializable {}
在负责设置同一语言的类中

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

private static final long serialVersionUID = 8380243288947043866L;
我什么时候帮你或者你是怎么得到号码的


如果您希望能够将对象写入文件并使用
ObjectOutputStream
进行读取,我非常感谢您的帮助。您需要实现
Serializable
接口。这是java默认为我们提供的方式


这可能会有所帮助:

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

将序列化对象写入文件后,可以从文件中读取该对象并进行反序列化,也就是说,可以使用表示该对象及其数据的类型信息和字节在内存中重新创建该对象

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

如果使用进程间通信时经常会看到可序列化对象,那么了解是否需要可序列化对象的一个好方法是,是否需要保持对象的持久性


问候

不执行任何研究或阅读可能重复-1如果要进行序列化,请避免此机制。。。它是不可移植的,除了在Java之间,而且充满了陷阱。@fge您能提供替代方案吗。。。这对我有帮助……:)+1用于提及最令人印象深刻的
点。。。。