JAVA在内的不同序列化方式

        将一个对象转化为二进制的过程成为序列化,而序列化的方式多种多样。

1.java序列化

      类必须实现Serializable接口或Externalizable接口,编写私有方法writeObject或writeReplace方法,给属性增加transient或serialPersistentFields属性来 控制序列化时的行为。

缺点:将类信息写入流时,直接采用全类名的写法,在类中结构比较复杂时,写出来的流会非常大,这对网络传输带来一定的压力。


2.Hession

注意3.3.1以前版本其为加锁操作Hashmap的get和put方法时可能造成CPU消耗100%的BUG

3.phprpc


4.Google Protocol Buffers

你可能感兴趣的:(java,序列化)