Java中的一切都是对象,放在内存中,咱们常须要将Java中的对象经过序列化转换成二进制流来进行储存或者传输。网络
Java
转换成二进制流的目的:code
咱们有时候须要将对象储存在外部存储器中,这样,即便在程序结束运行以后,咱们依旧能够从磁盘中将这个对象恢复出来。对象
有时候,咱们须要将这些对象经过网络进行传输。内存
出于以上的目的,咱们就须要对这些对象进行序列化。序列化就是将内存中的对象与二进制流之间进行相互转换以进行储存或者传输。序列化