java序列化和反序列化
2016-07-08 17:46
288 查看
http://blog.csdn.net/yakihappy/article/details/3979373 java序列化就是将内存中的对象保存到数据库或文件系统中,反序列化相反,就是从数据库和文件系统中获取对象。
序列化故名思意,就是将对象流化的过程,可以转化成比特流,我们知道流都是串行的,可以在网络中传播。如何实现序列化呢,只要我们实现了Serializable接口。
串行化的特点
1.如果类本身可以串行化,则他的子类一定可以串行化,它的父类可就不一样了,当然它的父类实现了接口,肯定可以串行化的,没实现呢?此时所有字段属性不可以串行化。
2static修饰的数据成员表示它是类的状态,我们序列的对象,所以static数据成员不可以序列化。
下面我自己去做个小测试
序列化故名思意,就是将对象流化的过程,可以转化成比特流,我们知道流都是串行的,可以在网络中传播。如何实现序列化呢,只要我们实现了Serializable接口。
串行化的特点
1.如果类本身可以串行化,则他的子类一定可以串行化,它的父类可就不一样了,当然它的父类实现了接口,肯定可以串行化的,没实现呢?此时所有字段属性不可以串行化。
2static修饰的数据成员表示它是类的状态,我们序列的对象,所以static数据成员不可以序列化。
下面我自己去做个小测试
相关文章推荐
- Struts2常用标签总结
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- spring分析——
- Spring 注解详解
- [转]eclipse借助hibernate tool从数据库逆向生成Hibernate实体类
- LSC回文字符串
- Struts2 Action跳转到另一个Action
- Unable to load configuration. - action 解决方案(struts 2 使用笔记)
- 在Java中如何遍历Map对象
- java web 登录后更新JSESSIONID
- rxJava 的邂逅2
- java中的集合框架(一)
- Android Studio和Eclipse快捷键对比,及快捷键列表
- Java并发包:ConcurrentMap
- Java程序执行超时——Future接口介绍
- Java泛型
- 【SpringMVC学习05】SpringMVC中的参数绑定总结
- 浅谈Java设计模式(九)外观模式(Facade)
- eclipse代码格式化模板
- SpringDayOne