天天看點

面試題 集合類與Cloneable 和 Serializable 接口

**

為什麼集合類沒有實作 Cloneable 和 Serializable 接口?

**

考察點:JAVA 集合

參考回答:

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

說說作用

2.實作 Serializable 序列化的作用:将對象的狀态儲存在存儲媒體中以便可以在以後重寫創 建出完全相同的副本;按值将對象從一個從一個應用程式域發向另一個應用程式域。

例子,證明

3.實作 Serializable 接口的作用就是可以把對象存到位元組流,然後可以恢複。是以你想如果 你的對象沒有序列化,怎麼才能進行網絡傳輸呢?要網絡傳輸就得轉為位元組流,是以在分布式應 用中,你就得實作序列化。如果你不需要分布式應用,那就沒必要實作實作序列化