【发布时间】:2014-07-09 17:44:41
【问题描述】:
如果我们需要跨网络传输对象,我们让类实现 Serializable 。现在我的问题是它有什么不同?它是如何运作的?
【问题讨论】:
-
跨网络:含义?
-
^ 我也有同样的问题。如果您尝试通过网络发送信息,那么您不会完全发送 Java 对象。相反,例如,您可以从您的对象及其字段创建一个 JSON 文档,然后发送它。
-
@Trust 不一定。基于文本的序列化(例如 JSON 或 XML)对于跨语言协调或解耦客户端和服务器很有用。但是二进制序列化(例如 Java 对象——尽管不一定是 Java 的内置序列化)对于其他类型的网络通信可能更可取(例如,分布式缓存是最明显的(一致性,hazelcast),但远程代理是另一个经典示例。)
-
有趣,我没有意识到这一点。我的错。
标签: java