随笔45 对象的序列化

Posted 叶枫啦啦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随笔45 对象的序列化相关的知识,希望对你有一定的参考价值。

① 对象的序列化:Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。

② 使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象。必须注意地是,对象序列化保存的是对象的"状态"即它的成员变量。由此可知,对象序列化不会关注类中的静态变量

A、B:使用ObjectInputStream和ObjectoutputStream进行对象的传输

注意:
1.基本数据类型的变量可以直接序列化
2.对象要被序列化,它的类必须实现Serializable接口,如果一个类中有引用类型的变量,这个引用类型的变量的类也必须实现Serializable接口。如果这个引用类型的变量不想被实例化,则用transient修饰.

以上是关于随笔45 对象的序列化的主要内容,如果未能解决你的问题,请参考以下文章

学斋随笔,初九潜龙勿用,-51关于类的自动加载,遍历,魔术常量,序列化反序列化

ES6随笔--各数据类型的扩展--数组和对象

序列化sys随笔补充

python学习随笔_字符串

python中软件开发规范,模块,序列化随笔

在JMS Serializer上反序列化期间构造对象