Java序列化--(Serializable和Externlizable)
来源:互联网 发布:sql select as 用法 编辑:程序博客网 时间:2024/06/09 16:23
Java序列化--(Serializable和Externlizable)
序列化,就是为了保存对象的状态;而与之对应的反序列化,则可以把保存的对象状态再读出来。
简言之:序列化/反序列化,是Java提供一种专门用于的保存/恢复对象状态的机制。
一般在以下几种情况下,我们可能会用到序列化:
a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;
b)当你想用套接字在网络上传送对象的时候;
c)当你想通过RMI传输对象的时候。
除了“自定义实现Serializable接口的类”之外;java的“基本类型”和“java自带的实现了Serializable接口的类”,都支持序列化.
序列化/反序列化,只支持保存/恢复对象状态,即仅支持保存/恢复类的成员变量,但不支持保存类的成员方法!01) 序列化对static和transient变量,是不会自动进行状态保存的。
transient的作用就是,用transient声明的变量,不会被自动序列化。
(02) 对于Socket, Thread类,不支持序列化。若实现序列化的接口中,有Thread成员;在对该类进行序列化操作时,编译会出错!
这主要是基于资源分配方面的原因。如果Socket,Thread类可以被序列化,但是被反序列化之后也无法对他们进行重新的资源分配;再者,也是没有必要这样实现。
阅读全文
0 0
- Java序列化--(Serializable和Externlizable)
- Java序列化Serializable和ObjectOutputStream
- Java序列化Serializable和Externalizable
- Java序列化Serializable和Externalizable
- java中序列化和Serializable接口
- java序列化之Serializable和Externalizable
- Java序列化Serializable和Externalizable
- Serializable java序列化
- java序列化-Serializable
- Serializable java序列化
- Serializable java序列化
- Serializable java序列化
- JAVA序列化Serializable
- Serializable java序列化
- java序列化Serializable
- Serializable java序列化
- Serializable java序列化
- java Serializable 序列化
- 比较String、StringBuffer和StringBuilder
- ubuntu下安装php7.0fpm+mysql5.7+nginx
- 前端技术学习(一)自我精简版BOOTSTRAP MODAL框
- A Quality Model for the Systematic Assessment of Requirements Traceability
- 如何解决JSP表格提交中文乱码问题:
- Java序列化--(Serializable和Externlizable)
- 数据库系统概论(第四版 王珊)部分代码
- C++ 调用FFMPEG命令及 FFM常用的命令
- 果核
- ElasticSearch新手教程
- ubuntu下修改文件夹权限
- Android 拍照后图片的旋转,合并,兼容性 相机开发
- 使用python破解zip文件密码
- CSS 表格