高效的java对象图序列化
发布时间:2020-12-15 01:10:36 所属栏目:Java 来源:网络整理
导读:序列化java对象图的最佳方法是什么? 我对序列化库的要求是 1)反序列化的速度 2)大小 尽可能小(小于java默认序列化) 3)灵活性 基于注释的必须序列化的定义将是很好的. 底层文件格式并不重要. 我查看了Protocol Buffers和XStream,但由于需要映射文件而后者生
序列化java对象图的最佳方法是什么? 我对序列化库的要求是 底层文件格式并不重要. 我查看了Protocol Buffers和XStream,但由于需要映射文件而后者生成大文件,前者不够灵活. 任何帮助赞赏. 最佳答案
对于序列化,Hessian是最有效的之一.
即使使用Externalizable类,这也比Java序列化小2-3倍. 无论您使用哪种序列化,都可以非常轻松地使用压缩来使数据更紧凑. 除此之外,您可以编写自己的序列化.我写了一个串行化器,它写入/来自ByteBuffer,大约是Hessian的两倍(大约比Java序列化大5倍/小).如果现有的序列化可以满足您的需要,这可能会带来很大的收益.但是它可以随意定制;) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |