【发布时间】:2010-05-27 08:03:11
【问题描述】:
Java 中的序列化是否总是必须缩小用于保存对象结构的内存?还是可能序列化会产生更高的成本?
换句话说: 序列化是缩小 Java 中对象结构的内存占用的工具吗?
编辑
我完全知道序列化的目的是什么。但你知道,工具可能会被滥用。我的问题是,它是否是减少内存使用的好工具。
那么您能想象出什么原因,为什么内存使用量应该增加/减少? 在大多数情况下会发生什么?
【问题讨论】:
-
当你说“缩小”时,你的意思是“增长”/“增加”吗?
-
无论哪种方式 :-) 我不确定内存使用量是增加还是减少。这就是为什么我想留下这个问题。
-
你考虑过测试这个吗?
-
其实我目前正在分析这样一个应用程序;-) 对象结构庞大而复杂。序列化实际上似乎从根本上减少了分配的内存。
-
听上去好像你自己回答了你的问题。
标签: java performance memory serialization