1. 程式人生 > >為什麼實體類要實現serializable介面 序列化

為什麼實體類要實現serializable介面 序列化

最重要的兩個原因是:
  1、將物件的狀態儲存在儲存媒體中以便可以在以後重新創建出完全相同的副本;
  2、按值將物件從一個應用程式域傳送至另一個應用程式域。

  實現serializable介面的作用是就是可以把物件存到位元組流,然後可以恢復。所以你想如果你的物件沒實現序列化怎麼才能進行網路傳輸呢,要網路傳輸就得轉為位元組流,所以在分散式應用中,你就得實現序列化,如果你不需要分散式應用,那就沒那個必要實現序列化。