什么是serializable接口?

序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象;序列化保存对象转态,不保存静态变量。
种情况:

  1. 将对象存储在硬盘上。
  2. 将对象通过网络传输。
  3. 通过RMI远程调用等方式传输对象的时候。
    在这种情况下,是需要进行序列化然后传输的。
     
    序列化的过程,就是一个“freeze”的过程,它将一个对象freeze住,然后进行存储,等到再次需要的时候,再将这个对象de-freeze就可以立即使用。
原文地址:https://www.cnblogs.com/suit000001/p/13304254.html