一、说一下什么是Serializable接口?
一个对象序列化的接口。一个类只有实现了Serializable接口,它的对象才能被序列化。
二、什么是序列化呢?
“序列化”是一种把对象的状态转化成字节流的机制,“反序列”是其相反的过程,把序列化成的字节流用来在内存中重新创建一个实际的Java对象。这个机制被用来“持久化”对象。
对象被转换成“字节流”后可以存入文件,内存,又或者是数据库内进行持久化保存。然后通过“反序列化”可以把“字节流”转换成实际的Java对象。
总结
序列化:将 Java 对象转换成字节流的过程。
反序列化:将字节流转换成 Java 对象的过程。
三、实体类序列化的原因(作用)
1、便于存储
2、便于传输
四、什么时候pojo类需要被序列化?
当 Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。