一.序列化和反序列化
(1)序列化:将内存中的对象转化为字节序列持久化到磁盘中或者通过网络传输。对象序列化的最主要的用处就是传递和保存对象,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信息。序列化机制的核心作用就是对象状态的保存与重建。
(2)反序列化:将字节序列回复为对象。从文件中或网络上获得序列化的字节流后,根据字节流中所保存的对象状态及描述信息,通过反序列化重建对象。
ObjectInputStream 和 ObjectOutputStream是高级别的流,包含序列化和反序列化的方法。
将对象保存到文件或数据库中
通过socket传输数据
通过RMI传输数据