博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java --Serializable序列化
阅读量:6598 次
发布时间:2019-06-24

本文共 602 字,大约阅读时间需要 2 分钟。

  前阵子不知道做的哪家的笔试题,选择题有这个序列化的问题,当时一脸懵逼,似乎平时都没有用到过。现在有空,就把这个知识补一补吧。

   序列化,是让我们有可能在程序不运行的时候,存在并保存对象的信息。等到下一次程序运行时,对象将被重建并且拥有与上次运行时相同的信息。跟数据库中的“持久性”这一概念很类似。

Java的对象序列化,将实现了serializable接口的对象转换成一个字节序列,并且能够在以后,将这个字节序列完全恢复为原来的对象。

对对象序列化的是为了支持:、

1、RMI(Remote method invocation)远程方法调用,他使得存活于其他计算机的对象就像存活于本机上一样。向远程对象发送消息,需要通过对象序列化来传输参数和返回值。

2、javaBean。使用Javabean的时候,一般也是在设计阶段对其进行状态配置(框架中经常都是这样啊 )这种状态信息必须被保存下来,并且在运行的后期进行恢复。这也是通过序列化完成的。

java的序列化,不仅仅保存了对象,还能追踪对象内所包含的应用,并且保存那些对象。(这不是废话吗,如果没有保存他引用的对象,应该也不能重建吧?),接着又能对对象包含的引用进行追踪,依次类推,就像爬虫一样,形成一个对象网络。

 先写这么多 下次再写。。。。

转载于:https://www.cnblogs.com/CongLollipop/p/6692351.html

你可能感兴趣的文章
minix中atoi、atol、atof的实现
查看>>
高效 Java Web 开发框架 JessMA v3.3.1 正式发布
查看>>
[转]C# WinForm动态调用远程Web服务
查看>>
跨数据库服务器查询和跨表更新
查看>>
盘点2013年那些最优秀的网页设计作品【系列五】
查看>>
C#语音朗读文本 — TTS的实现
查看>>
MongoDB中的高级查询(二)
查看>>
再寄小读者之数学篇[2014.07.01-2014.12.31]
查看>>
LA 4080 (多源最短路径+边修改+最短路径树)
查看>>
轻量级工具提示jQuery插件 - Tooltipster
查看>>
lxc命令简单速查
查看>>
[译] 构建未来的设计生态系统
查看>>
谈谈Java中的代理模式
查看>>
JNI开发流程与引用数据类型的处理
查看>>
Netty NioEventLoop 创建过程源码分析
查看>>
iOS 架构模式<demo解析>
查看>>
技术经理值得关注的5件事情
查看>>
这些 Web 开发工具,你都知道吗?
查看>>
Python正则表达式初识(十)附正则表达式总结
查看>>
由event target引发的关于事件流的一连串思考(一)
查看>>