快速方式在网络上传输Java对象

时间:2013-01-22 04:20:48

标签: java deserialization network-protocols

我有一个thrift服务器,它为客户端提供Java对象,这些Java对象存储在Membase中。而服务客户端大部分时间都是对象的序列化和反序列化。在membase中,我们保存一个字节流。我想问一下,如果我可以以任何方式跳过对象的反序列化?将对象原样提供给也是Java的客户端。

我们还有其他方法可以在线上传输物体吗?

2 个答案:

答案 0 :(得分:1)

您可以编写自己的marshall / umarshall机制,或使用现有的一种作为序列化/反序列化的替代方法。

这两种方法都有利弊(编组序列化)。

在您不知道自己需要什么的情况下,很难说您的情况更受欢迎。

答案 1 :(得分:0)

你的客户端程序和服务器程序运行在不同的javaw.exe中,即具有不同的JVM。所以,要在不同的java程序之间通过两个进程进行数据通信,你需要进行血清化和去除。你无法逃脱它。