java - Kryo 3 实例

标签 java kryo

通过使用 Kryo 3,每次序列化/反序列化根对象(流)时都会创建一个 Kryo 3 实例。

我想知道我可以使用什么重用概念。

从源代码来看,Kryo 实例可能仅以单线程方式使用,并且由于它使用引用,因此每次都需要重新创建,除非使用能够重置的解析器。

有没有办法克隆 Kryo 实例,仅配置一次并在任何地方重复使用?您知道如何通过示例进行配置... .

最佳答案

kryo 不是线程安全的 ( https://github.com/EsotericSoftware/kryo#pooling-kryo-instances )。 你可以像我一样使用 kryo 池:https://github.com/mykidong/kryo-pool-example

关于java - Kryo 3 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29271995/

相关文章:

java - "table-layout"库(Toolkit 类)中的 Scala 无法满足的循环依赖

java - 如何安全地读取Java中的属性文件?

java - 加载构造函数时值为空

java - 如何使用 Apache Flink 解决 com.esotericsoftware.kryo.Kryo.readObject 处的 NPE?

java - GetType 不接受 itemStack

java - 带有 && 的 If 语句,其中第一个条件需要在测试第二个条件之前为真

java - Flink 1.4 AvroUtils 报错

apache-storm - Storm 0.9.1 和 Titan 图形数据库 0.4.2 与 apache cassandra 2.0.7 作为存储后端的 Kryo 兼容性

apache-spark - 为什么kryo注册在SparkSession中不起作用?

scala - 了解 Kryo 序列化缓冲区溢出错误