【问题标题】:Why not serialize it? [duplicate]为什么不序列化呢? [复制]
【发布时间】:2012-08-16 11:43:39
【问题描述】:

可能重复:
Why Java needs Serializable interface?

序列化对象的负面后果是什么?必须有某个地方或 Sun 所有可序列化的对象。 Serializable 接口甚至不需要存在。

【问题讨论】:

  • 我认为这只是巧合
  • Joshua Bloch 的 Effective Java 第 11 章(第 2 版)是一本不错的读物,如果您想了解序列化对象存在的一些陷阱和攻击向量。他描述了一些可靠的技术来尝试缓解上述问题。
  • 我喜欢这个提议,有空我会努力记住的

标签: java


【解决方案1】:

如果没有额外的代码,某些对象无法安全地序列化,例如,如果它们有一个打开的套接字。如果对对象进行序列化和反序列化,套接字将不会神奇地再次打开。

【讨论】:

    【解决方案2】:

    序列化提供了第二种方法(在构造函数之后)实例化对象。如果您创建了一个单例类,这可能会导致在您不期望的情况下存在多个对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 2017-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多