序列化与transient关键字

发布时间 2023-04-06 17:43:27作者: 嘿咻噜啦啦
  • 什么是序列化?

  看到别人说的感觉非常的好。简单来说,我们把对象从内存中变成可存储或传输的过程称之为序列化。

 

  • 为什么要用序列化?

  简单来说,我们把对象从内存中变成可存储或传输的过程称之为序列化。

 

  • 序列化的应用

  1)将数据转换成二进制流的形式,用于数据的存储

  2)当在网络传输数据时由于只能通过二进制的方式。我们用Java传输时需要先将数据转换成二进制流数据传输过去,这是序列化,我们接收那边传过来的数据时,需要反序列化将二进制流转换成Java能识别的代码。

 

  • 什么时候需要用到Serializable?

  1)JSON数据化对象的时候不需要,将数据进行二进制流存储时需要。

 

  • transient关键字的作用

  不让修饰过的变量参与序列化。