【问题标题】:Serializable in java [duplicate]在java中可序列化[重复]
【发布时间】:2011-04-15 16:08:42
【问题描述】:

可能重复:
What is the difference between Serializable and Externalizable in Java?

SerializableExternalizable接口有什么区别?

【问题讨论】:

    标签: java


    【解决方案1】:

    Serializable 允许以标准格式写出对象;对流程的部分有一些控制,但大多数情况下它是自动的。 Externalizable 提供了更完整的控制(例如,允许将作为数字表的对象写为 CSV 格式的数据)。

    Serializable 不需要您编写任何方法(尽管这可能是个好主意),因为它是一个标记接口。可外部化需要编写方法。

    【讨论】:

      【解决方案2】:

      Serializability 由实现 java.io.Serializable 的类启用

      界面。未实现此接口的类将不会对其状态进行任何序列化或反序列化。

      Externalizable 只有 Externalizable 实例的类的标识被写入序列化流中,并且类有责任保存和恢复其实例的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-04
        • 1970-01-01
        • 2016-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-23
        相关资源
        最近更新 更多