猿问

java中什么类需要序列化

java中什么类需要序列化


慕无忌1623718
浏览 956回答 2
2回答

慕慕森

为了读写方便,比如把一个对象写入文本中,必须进行序列化。java对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的"深复制",即复制对象本身及引用的对象本身。序列化一个对象可能得到整个对象序列。

撒科打诨

序列化其实就是将对象转换为字节序列。所以有以下几个地方应用得到吧。应用场景1:通讯。(例如客户端把java对象传给对方,过程就是先将对象转换为字节数据在进行发送)应用场景2:web保存会话,也就是免登陆进行验证。在session中存入登陆者信息,例如User对象,序列化可以先将对象转换成字节数组保存在硬盘上,每次刷新反序列化进行读取。
随时随地看视频慕课网APP

相关分类

Java
我要回答