什么时候应该实现Serializable接口?
public class Contact implements Serializable { private String name;
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
- 什么时候应该实现
Serializable
接口? - 我们为什么要这样做?
- 它具有任何优势或安全性吗?
回答:
- 从这是什么“系列化”的事情怎么一回事?:
它使您可以获取一个对象或一组对象,将它们放在磁盘上或通过有线或无线传输机制发送,然后稍后,也许在另一台计算机上,逆转该过程:恢复原始对象。基本机制是将一个或多个对象展平为一维比特流,并将该比特流转换回原始对象。
就像《星际迷航》中的“运输者”一样,所有事情都是将复杂的东西变成1和0的平面序列,然后将1和0的序列(可能在另一个地方,可能在另一个时间)并重构原始的复杂“东西。”
因此,Serializable
在需要存储对象的副本时将其实现,然后将其发送到在同一系统或网络上运行的另一个进程。
因为您要存储或发送对象。
它使存储和发送对象变得容易。它与安全性无关。
以上是 什么时候应该实现Serializable接口? 的全部内容, 来源链接: utcz.com/qa/401714.html