1、为何要序列化?
— 把内存中的java对象能够在磁盘上持久保存
— 通过网络传输对象
— 通过RMI(Remote Method Invocation 远程过程调用)传输。
通过序列化可以把对象转化为与平台无关的二进制流,在重新使用前进行反序列化,重新转化为java对象。
(远程过程调用针对分布式Java应用,对开发人员屏蔽不同JVM和网络连接等细节,是的分布在不同JVM上的对象似乎存在于一个统一的JVM中,能够方便的通讯)
2、如何让Java对象可以被序列化?
在java里只需让目标类实现Serializable接口,无须实现任何方法。Serializable接口是一种标记接口,用来标明