為什么集合類沒有實現Cloneable和Serializable接口?


為什么集合類沒有實現Cloneable和Serializable接口?

克隆(cloning)或者是序列化(serialization)的語義和含義是跟具體的實現相關的。因此,應該由集合類的具體實現來決定如何被克隆或者是序列化。

實現Serializable序列化的作用

  • 將對象的狀態保存在存儲媒體中以便可以在以后重寫創建出完全相同的副本;按值將對象從一個從一個應用程序域發向另一個應用程序域。
  • 實現 Serializable接口的作用就是可以把對象存到字節流,然后可以恢復。所以你想如果你的對象沒有序列化,怎么才能進行網絡傳輸呢?要網絡傳輸就得轉為字節流,所以在分布式應用中,你就得實現序列化。如果你不需要分布式應用,那就沒必要實現實現序列化。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM