序列化简单认识
来源:互联网 发布:思瑞汽配软件 编辑:程序博客网 时间:2024/06/07 04:55
1.序列化:把对象从内存存储到文件中。
2.反序列化:把对象从文件中加载到内存中。
3.一个类要想被序列化,则需要实现java.io.serializable接口,该接口中没有定义任何方法,是一个标识性接口(Marker interface);当一个类实现了该接口,就表示这个类的对象是可以序列化的。
4.如果一个被序列化的对象a引用了其他对象b,那么b也是可以在a被序列化的同时被序列化。(即序列化具有传递性。)
5.当一个对象被序列化时,
a) 只会保存对象的非静态成员变量,不会保存任何的成员方法和static静态成员变量。
b) 如果这个对象的成员变量是一个对象,那么这个对象的数据成员也会被保存。
c) 如果这个对象包含了某个不可序列化的对象引用(用transient关键字修饰的),那么这个对象也不能被序列化。
6.序列化时用到的类,FileOutputStream,FileInputStream,ObjectOutputStream,ObjectInputStream,方法writeObject(),readObject()等。
0 0
- 序列化简单认识
- 序列化的认识
- java序列化高级认识
- Java序列化高级认识
- java序列化高级认识
- 对序列化的认识
- list类型、range()序列、简单认识 类(class)
- J2SE中的序列化的认识
- 对于序列化的一次认识
- Java 序列化的高级认识
- Java 序列化的高级认识
- Java 序列化的高级认识
- Java 序列化的高级认识
- Java 序列化的高级认识
- Java 序列化的高级认识
- Java 序列化的高级认识
- Java 序列化的高级认识
- Java 序列化的高级认识
- Xcode删除Project上面的 New Group
- SourceTree推送报错
- Android开发中颜色的自定义方法
- 搭建Android开发环境
- 一个人就是一本书
- 序列化简单认识
- ORA-12560: TNS: 协议适配器错误
- android4.3状态栏开发文档
- flash下随机生成中文和字符
- ZABBIX
- 黑马程序员——对io流的flush与close方法的理解
- Android fragment使用
- 优酷网视频存储架构
- 浏览器版本判断