Java中的序列化是什么意思

Python014

Java中的序列化是什么意思,第1张

由于java内存中的对象状态和值是不被记录和保存的。

要想在java内存中记录并保存内存中对象的状态及其值,称作“序列化”。

对象序列化是java自身记录对象状态的一种机制。

被序列化后的对象,可以保存到一个文件中或者数据库中,也可以用套接字在网络上传送。

Java中的序列化是把Java对象转换为字节序列的过程,能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中,然后在需要的时候通过字节流中的信息来重构一个相同的

序列化是将对象状态转换为可保持或传输的格式的过程。说白点就是你可以用对象输出流输出到文件。如果不序列化输出的话,很可能会乱。

java中的序列化机制能够将一个实例对象(只序列化对象的属性值,而不会去序列化什么所谓的方法。)的状态信息写入到一个字节流中使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中;然后在需要的时候通过字节流中的信息来重构一个相同的对象。

一般而言,要使得一个类可以序列化,只需简单实现java.io.Serializable接口即可。