博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中如何实现序列化,有什么意义?
阅读量:6867 次
发布时间:2019-06-26

本文共 325 字,大约阅读时间需要 1 分钟。

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决对象流读写操作时可能引发的问题(如果不进行序列化可能会存在数据乱序的问题)。

要实现序列化,需要让一个类实现Serializable接口,该接口是一个标识性接口,标注该类对象是可被序列化的,然后使用一个输出流来构造一个对象输出流并通过writeObject(Object)方法就可以将实现对象写出(即保存其状态);如果需要反序列化则可以用一个输入流建立对象输入流,然后通过readObject方法从流中读取对象。序列化除了能够实现对象的持久化之外,还能够用于对象的深度克隆(可以参考第29题)。

转载地址:http://xikfl.baihongyu.com/

你可能感兴趣的文章
linux下定时运行打开网页url链接
查看>>
Mysql知识点
查看>>
Linux网卡高级命令、IP别名及多网卡绑定
查看>>
Git自动部署
查看>>
nginx rewrite 指令last break区别
查看>>
Go语言之类型
查看>>
把网站生成EXE文件运行,可封装网站源码/支持源码多重加密
查看>>
Goldengate单向大事务复制性能测试
查看>>
python 采用 BoundedSemaphore 限制多进程访问qps
查看>>
网络与安全
查看>>
heartbeat 编译安装配置
查看>>
第一次实际配置校园网
查看>>
httpd, php, mariadb分离式的部署在三台主机上测试性能
查看>>
PL/SQL Developer结合oracle精简客户端配置说明
查看>>
每次打开office里的word,自动出现安装配置
查看>>
Skype For Business online混合部署(二)--混合部署配置
查看>>
Dojo AMD介绍
查看>>
Rsync忽略文件夹或目录
查看>>
linux基础命令Ⅱ
查看>>
Linux下阻塞与非阻塞IO
查看>>