因为最终数据都是以byte[]数组的方式存在的。网络io,存储等都是面向byte[]
kryo内部已经有这个功能
比较复杂的对象直接使用kryo序列化,因为他内部已经将上面说的这些点全部考虑了。本文就是参考kryo的代码写的。