具有更好性能的 Java 序列化替代方案 [已关闭]

2022-09-01 16:23:10

假设我使用标准的 Java 对象序列化将小的(< 1K)Java 对象写入/读取到内存缓冲区/从内存缓冲区读取/ 从内存缓冲区读取。最关键的部分是反序列化,即从内存缓冲区(字节数组)读取Java对象。

对于这种情况,除了标准Java序列化之外,有没有更快的替代方案?


答案 1

您可能还想看看 FST

还提供用于非片断层读/写的工具


答案 2

看看kryo。它比内置的序列化机制快得多(它写出很多字符串并严重依赖反射),但使用起来有点困难。
编辑:下面的R.Moeller建议使用FST,直到现在我从未听说过,但看起来比kryo更快,并且与java内置序列化兼容(这应该使它更易于使用),所以我会看看那个1st