我的一个类(class)必须序列化大量实例并使用 Xstream,完成后文件大小变为 30MB 左右。大小并不是真正的问题,因为数据非常重复,压缩后大约为 100KB。但序列化/反序列化需要花费大量时间。
我尝试过使用 kyro 但我不太喜欢它。有没有办法优化 XStream 来序列化大量数据,或者有更好的库可以使用吗?
最佳答案
我想知道为什么你的类必须存储大量重复实例。如果它们需要时间来序列化,它们也会占用 RAM。我会使用 Set 或其他数据结构来消除内存中的重复。它也将有助于您的序列化。
如果这是不可能的,我想说也没有办法帮助您解决序列化问题。
关于java - 用于存储大量重复数据的理想序列化 Java 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9600048/