序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称为对象的反序列化。
如何实现Java的序列化?
只需让一个类实现Serializable接口,但引入序列化后,它的许多标准类库的类,包括primitive的wrapper类,所有的容器类,以及别的很多类,都会相应地发生改变,甚至Class对象都会被序列化。
Java的“对象序列化”能将一个实现了Serializable接口的对象转换成一组byte,这样日后就要用这个对象的时候,就能把这些byte数据恢复出来,并据此重新构建那个对象了。
Java加入“对象序列化”实现的两个重要的功能:
1:Java的远程方法的调用能像调用自己机器上的对象那样去调用其他机器上的对象。
2:当远程对象传递消息时,就需要通过对象序列化来传递参数和返回值了。