pojo对象实现Serializable的原因

一、说一下什么是Serializable接口?

一个对象序列化的接口。一个类只有实现了Serializable接口,它的对象才能被序列化

二、什么是序列化呢?

“序列化”是一种把对象的状态转化成字节流的机制,“反序列”是其相反的过程,把序列化成的字节流用来在内存中重新创建一个实际的Java对象。这个机制被用来“持久化”对象。

对象被转换成“字节流”后可以存入文件,内存,又或者是数据库内进行持久化保存。然后通过“反序列化”可以把“字节流”转换成实际的Java对象。

总结
序列化:将 Java 对象转换成字节流的过程。
反序列化:将字节流转换成 Java 对象的过程。

三、实体类序列化的原因(作用)

1、便于存储
2、便于传输

四、什么时候pojo类需要被序列化?

当 Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。

你可能感兴趣的:(serializable序列化)