java原生序列化和Kryo序列化性能比较 以及Kryo使用方法

来源:互联网 发布:双十一淘宝口令红包 编辑:程序博客网 时间:2024/04/28 09:39

原文引自 : https://www.cnblogs.com/520playboy/p/6341490.html

Netty 序列化类 Kyro:

public class RaceUtils {    //写    public static byte[] writeKryoObject(Object object) {        Output output = new Output(1024);        Kryo kryo = new Kryo();        kryo.writeObject(output, object);        output.flush();        output.close();        byte [] ret = output.toBytes();        output.clear();        return ret;    }    //读    public static <T> T readKryoObject(Class<T> tClass, byte[] bytes) {        Kryo kryo = new Kryo();        Input input = new Input(bytes);        input.close();        T ret = kryo.readObject(input, tClass);        return ret;    }}

具体使用方法:

//写Student stu = new Student("wency",19);byte [] body = RaceUtils.writeKryoObject(obj);
//读byte [] body = xxxx;Student stu = RaceUtils.readKryoObject(Student.class, body);
原创粉丝点击