4.IPC 机制(二) IPC基础概念介绍
来源:互联网 发布:优雅的女生知乎 编辑:程序博客网 时间:2024/05/16 06:50
IPC基础概念,主要包含三方面内容:Serializable接口、Parcelable接口以及Binder, Serializable还可以用来完成对象的持久化。
1.Serializable
想让一个对象实现序列化,只需要这个类实现Serializable接口并声明一个serialVersionUID即可,实际上,甚至这个serialVersionUID也不是必需的,我们不声明这个serialVersionUID同样也可以实现序列化,但这将会对反序列化产生影响。
serialVersionUID指定是主要为了避免反序列化时的异常。因为只有serialVersionUID相同才能序列化反序列化成功,不指定的话两者之间的serialVersionUID不同就会报错。
private static fianl long serialVersionUID=8711368828010083044L;
User 为实现
//序列化过程
User user = new User(0,"jake",true);
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("cache.txt"));
out.writeObject(user);
out.close();
//反序列化过程
ObjectInputStream in = new ObjectInputStream(new FileInputStream(cache.txt));
User newUser = (User) in.readObecj();
in.close();
Serializable序列化,只需要把实现了Serializable接口的User对象写到文件中就可以快速回复了,恢复后的对象newUser和
user的内容完全一样,但是两者并不是同一个对象。
需要注意的是:静态成员变量属于类不属于对象,所以不会参与序列化过程;其次用transient关键字标记的成员变量不参与序列化古城。
并且,我们可以重写系统的序列化和反序列化的过程。writeObject, readObject
0 0
- 4.IPC 机制(二) IPC基础概念介绍
- IPC机制---03 IPC基础概念介绍
- IPC(二)---IPC基础概念介绍
- 6.IPC 机制(四) IPC基础概念介绍 Binder
- 二、IPC机制(IPC介绍)
- IPC基础概念介绍
- 5.IPC 机制(三) IPC基础概念介绍 Parcelable接口
- Android IPC基础概念介绍
- IPC机制系列之二 IPC机制的基础概念Serializable、Parcelable以及Binder
- IPC 机制(二)
- IPC机制(二)
- IPC机制(二)
- 二、IPC机制续(IPC方式)
- 二、IPC机制续(IPC方式)
- 2.1 IPC机制简介与基础概念
- 【Android学习】IPC 基础概念(序列化接口介绍)
- IPC基础概念介绍第一篇(Serializable接口)
- IPC基础概念介绍第二篇(Parcelable接口)
- Git常用命令
- 转:DLL导出变量,函数,类
- MFC鼠标动态位置提示框
- win10+TPLINK,用PXE安装redhat系统
- spring jar包的介绍
- 4.IPC 机制(二) IPC基础概念介绍
- mysql给新用授予权限Can't find any matching row in the user table
- Java注解的使用,实现仿Spring的对象装载
- JavaScript也能写爬虫-新浪微博【按关键字】采集爬虫
- TextView显示单行文本多余...显示
- jsp 取得DataGrid数据的代码实例(有checkBoxs 的DataGrid)
- orcle序列的创建删除
- Notepad++的列编辑功能
- test 11-10 [水题 状压DP dfs序+线段树]