[序列化]kryo

背景

最近项目中用到了kryo和protoBuf做序列化,看了java序列化性能分析,两个性能都很高,所以先研究下

介绍

Kryo是一种快速,高效的对象图序列化的Java框架。 该项目的目标是速度,效率,以及一个易于使用的API。该项目对那些在任何时间,对象需要被持久化,无论是文件,数据库,或通过网络的项目都是适用的。Kryo还可以自动实现深浅的复制/克隆

详细设计

组成部分

  • IO
  • Unsafe-based IO
  • Serializers
  • Registration
  • Default serializers
  • FieldSerializer
  • KryoSerializable
  • Class fields annotations
  • Java Serialization
  • Reading and writing
  • References
  • Object creation
  • Copying/cloning
  • Context
  • Compression and encryption
  • Chunked encoding
  • Compatibility
  • Interoperability
  • Very large object graphs
    • Stack size
    • Reference limits
  • Threading

demo

例子基本上是看下源代码的test或者example

你可能感兴趣的:([序列化]kryo)