为什么需要序列化呢?
一、希望在JVM停止后能持久化指定的对象,这就需要把对象进行序列化后保存
二、Java对象通过网络进行传输。因数据只能以二进制的形式在网络中进行传输,因此当把对象通过网络发送出去之前需要先序列化成二进制数据,在接收端读到二进制数据之后反序列化成Java对象
Java的序列化,只知道需要实现Serializbale这个接口。
原理这篇博客总结的很好
http://beautyboss.farbox.com/post/study/shen-ru-xue-xi-javaxu-lie-hua