在Java中自定义序列化

时间:2017-10-30 07:37:06

标签: java serialization

我在Java中使用JMH measured进行了一些序列化,并发现它可能非常缓慢和过度。

ObjectOutputStream提供的序列化机制非常普遍,因此可能很慢。是否可以注册自定义序列化协议? Externalizable似乎不是我想要的,因为它使用相同的

void writeExternal(ObjectOutput out) throws IOException
void readExternal(ObjectInput in) throws IOException, ClassNotFoundException

但我需要一些非常自定义的协议,其中包含一些类标题,这在我的案例中至关重要。有没有办法替换默认序列化?

简而言之,我想实现自己的ObjectOutputStream并告诉JVM将其用于我使用@CustomSerializable等注释注释的某些类。

0 个答案:

没有答案