kryo是用来序列化的第三方工具包(https://github.com/EsotericSoftware/kryo),速度相当快,包含10000个对象的集合序列化只需要140多ms,不多说,简单示例如下:
public static byte[] convertToByteArray(Object obj){ // 序列化 Output kryoout = new Output(new ByteArrayOutputStream()); //kryo.register(Packet.class); kryo.writeObject(kryoout, obj); kryoout.flush();//必须调用,否则有部分未被刷入缓冲数组中 byte[] buff = kryoout.getBuffer(); kryoout.close(); return buff; }