【问题标题】:When should I use serializable classes in java? [closed]我什么时候应该在 java 中使用可序列化的类? [关闭]
【发布时间】:2013-06-07 17:36:29
【问题描述】:

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

public class LanguageBacking implements Serializable {}

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

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

private static final long serialVersionUID = 8380243288947043866L;

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

感谢您的帮助

【问题讨论】:

标签: java


【解决方案1】:

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

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

最令人印象深刻的是整个过程是独立于 JVM 的,这意味着一个对象可以在一个平台上序列化,而在一个完全不同的平台上反序列化。

如果您在处理进程间通信时很容易看到可序列化对象,那么了解您是否需要可序列化对象的一个​​好方法是是否需要保持对象的持久性...

问候!

【讨论】:

  • +1 用于提及Most impressive 点......
【解决方案2】:

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

这可能会有所帮助:Serializable Objects

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-04
    • 2012-12-23
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    相关资源
    最近更新 更多