XStream在反序列化大对象时有严重的性能问题

简介:

  我在程序中使用XStream来序列化对象进行传输,本来是为了方便调试,可是当对象大了之后,我发现在反序列化时速度非常慢。我当时序列化的是一个大概5W条数据的Collection,反序列化足足花了4分多钟。。。。序列化的速度倒还好,1秒左右。猜测反序列化的算法有问题。同样的数据量用ObjectInputStream只用了100多ms.....




本文转自 dogegg250 51CTO博客,原文链接:http://blog.51cto.com/jianshusoft/766400,如需转载请自行联系原作者

相关文章
|
2月前
|
JSON Java API
GSON 泛型对象反序列化解决方案
GSON 泛型对象反序列化解决方案
115 0
|
23天前
|
存储 Java
JaveSE—IO流详解:对象输入输出流(序列化及反序列化)
JaveSE—IO流详解:对象输入输出流(序列化及反序列化)
|
3天前
|
存储 JSON 数据库
什么是序列化大对象的值对象数据库形态
什么是序列化大对象的值对象数据库形态
|
28天前
|
XML 机器学习/深度学习 存储
技术心得:对象的序列化存入数据库,与反序列化
技术心得:对象的序列化存入数据库,与反序列化
16 0
|
2月前
对象数组序列化和反序列化
对象数组序列化和反序列化
25 1
|
2月前
|
缓存 自然语言处理 JavaScript
万字长文深度解析JDK序列化原理及Fury高度兼容的极致性能实现
Fury是一个基于JIT动态编译的高性能多语言原生序列化框架,支持Java/Python/Golang/C++/JavaScript等语言,提供全自动的对象多语言/跨语言序列化能力,以及相比于别的框架最高20~200倍的性能。
168598 6
|
2月前
|
存储 JSON 安全
Python中对象到文件的序列化和反序列化
【4月更文挑战第2天】在Python编程中,序列化和反序列化是处理对象与文件之间转换的重要技术。序列化是将对象状态转换为可以存储或传输的形式的过程,通常是将对象转换为字节流。反序列化则是将序列化后的形式转换回对象的过程。在Python中,我们可以使用`pickle`模块来轻松地实现对象的序列化和反序列化。
|
2月前
|
JSON Android开发 数据格式
android 使用GSON 序列化对象出现字段被优化问题解决方案
android 使用GSON 序列化对象出现字段被优化问题解决方案
|
2月前
|
vr&ar
MFC序列化及反序列化对象
MFC序列化及反序列化对象
26 0
|
2月前
|
存储 JSON 运维
PowerShell 对象的序列化和反序列化
PowerShell 对象的序列化和反序列化
70 0