Java --Serializable序列化

news/2024/7/19 11:57:32 标签: java, 爬虫, 数据库

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

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

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

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

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

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

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

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

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


http://www.niftyadmin.cn/n/996138.html

相关文章

【emWin】例程三十三:窗口对象———Radio

简介:  如同复选框一样,单选按钮也可用来选择选项。打开或选择单选按钮时,将出现 圆点。与复选框的差别是,用户一次只能选择一个单选按钮。选择一个按钮时,小工 具中的其他按钮将关闭。 触摸校准(上电可选…

读《C++大师Lippman:我对中国程序员的忠告》有感

读了《C大师Lippman:我对中国程序员的忠告》,让我获益良多,同时也多少有些感慨。 首先,Lippman对于软件开发的理解是很有深度的:“软件是脆弱的……开发软件所需要的时间太长了,并不是说我们的编程…

在 Linux 下用 mkdir 命令来创建目录和子目录

了解了用 ls 命令在目录中列出条目后,现在我们要学习在 Linux 系统下创建目录。在 Linux 下,我们可以使用mkdir 命令。Mkdir 是“make directory” 的缩写词。 mkdir 是什么呢 Mkdir 是一个用来在 Linux 系统下创建目录的命令。此命令属于内建命令。 运行…

Python接口测试简单框架

用例设计: 执行用例代码:# -*- coding: UTF-8 -*-import xlrd,logging,urllib,urllib2,json,sysfrom pylsy import pylsytable########################################################################################################定义系统输出编…

工业大数据应关注“提质增效”

“魔方大数据之工业大数据”专场活动日前举行,工业大数据领域领军企业的众位大咖就工业大数据领域出现的新机遇、新融合、新挑战进行了深度交流与探讨。该活动由上海大数据联盟、数据猿主办,宝信软件(600845)、上海超级计算中心协…

《ASP.NET MVC 4 实战》----2.2 创建第一个MVC应用程序

本节书摘来自异步社区《ASP.NET MVC 4 实战》一书中的第2章,第2.2节,作者: 【美】Jeffrey Palermo , 【美】Jimmy Bogard , 【美】Eric Hexter , 【美】Matthew Hinze , 【英】Jeremy Skinner,译者: 徐燕萍 , 李萍 , 林…

owl carousel2滚动到指定位置遇到的问题记录

2019独角兽企业重金招聘Python工程师标准>>> 1、动态添加子项(item):owl.trigger("add.owl.carousel",[data,position]);有2个参数,data和position(添加到的位置),不传position则默认添加到最后 …

源码分析之 LinkedList

概念 LinkedList是Java Collections Framework中List接口一种实现。不同于ArrayList的是LinkedList是基于双向链表实现的。 类结构 LinkedList类结构LinkedList继承AbstractSequentialList类&#xff0c;实现List<E>,Deque<E>, Cloneable, java.io.Serializable接口…