Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 为什么 Java 需要 Serializable 接口?
序列化对象的负面后果是什么?必须有某个地方或 Sun 所有可序列化的对象。Serializable 接口甚至不需要存在。
如果没有额外的代码,某些对象无法安全地序列化,例如,如果它们有一个打开的套接字。如果您序列化和反序列化对象,套接字将不会神奇地再次打开。
序列化提供了第二种方法(在构造函数之后)实例化对象。如果您创建了一个单例类,这可能会导致在您不期望的情况下存在多个对象。