栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

对序列化的理解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

对序列化的理解

什么是序列化?

百度百科:序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象

为什么要序列化?

一般模块中含有公共的包,包里面的对象,如果在不同的服务调用或者说不同jvm去访问,怎么保证是同一对象呢,那么就涉及到了对象状态信息转换、传输、存储的问题。这里还涉及到很多问题,比如静态变量、加了transient修饰等等。

IO和序列化的关系?

java.io.Serializable。实现了Serializable接口的对象能够被程序识别并进行序列化。既然是io包的接口,说明io包里面实现了序列化的功能。有个java.io.Externalizable未去研究。

操作系统CPU、主存、磁盘交互要通过IO总线,是不是序列化传输?

我目前的判断是他们之间的交互应当也要序列化,因为离开内存,进行持久化到磁盘或者传输到其他地方,这个过程我想符合持久化的定义。

java 对象如果不序列化会怎么样?

java对象不持久化,根据持久化的定义,那么可以推测出此对象状态信息无法传输和保存到磁盘,或者说写入到磁盘文件当中,服务相互调用时对象状态信息也将无法传输。

序列化和GC有没有关系?

序列化和多线程共享变量访问有没有关系?

对象持久化和持久化类什么意思,什么区别?

待续。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/762863.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号