什么是对象序列化?(Java)

5 java serialization object

不是那么技术化的方式,什么是对象序列化及其目的?什么时候应该使用?

(任何类比的例子都欢迎)

谢谢

paw*_*que 7

对象序列化允许您将对象(数据结构)转换为二进制或其他自定义表示.这又可以用于通过线路发送这些二进制表示或将它们存储在文件系统上.

序列化可用于

  • 通过网络发送对象
  • 坚持
  • Deepcopy对象树

事实上,Java对象序列化的一个有趣的事情是,您可以使用标准的序列化机制,它将数据从对象转换为二进制表示,或者通过实现Serializable接口中的方法来自定义它.除此之外,您还可以"读取"对象的数据并"手动"序列化,即读取值并将其转换为您想要的任何格式,无论您想要什么.

看看以下资源: