最重要的兩個緣由是: 一、將對象的狀態保存在存儲媒體中以即可以在之後從新建立出徹底相同的副本; 二、按值將對象從一個應用程序域發送至另外一個應用程序域。 實現serializable接口的做用是就是能夠把對象存到字節流,而後能夠恢復。因此你想若是你的對象沒實現序列化怎麼才能進行網絡傳輸呢,要網絡傳輸就得轉爲字節流,因此在分佈式應用中,你就得實現序列化,若是你不須要分佈式應用,那就沒那個必要實現序列化。html