實現Serializable接口

Serializable接口:該接口僅僅是一個標記接口,無任何方法定義。
當一個類實現了Serializable接口表示該類可序列化。序列化是將一個實現Serializable接口的對象轉化成一個字節序列(一組byte)。可以把該字節序列保存起來,以後要用這個對象時候,就能把這些byte數據恢復出來,並據此重新構建那個對象。甚至可以將該字節序列放到其他計算機上或者通過網絡傳輸到其他計算機上恢復,只要該計算機平臺存在相應的類就可以正常恢復爲原來的對象。
即:

  1. 將對象的狀態保存在存儲媒體中以便可以在以後重新創建出完全相同的副本。
  2. 按值將對象從一個應用程序域發送至另一個應用程序域。

實現serializable接口的作用是就是可以把對象存到字節流,然後可以恢復。所以你想如果你的對象沒實現序列化怎麼才能進行網絡傳輸呢,要網絡傳輸就得轉爲字節流,所以在分佈式應用中,你就得實現序列化,如果你不需要分佈式應用,那就沒那個必要實現序列化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章