首页 > 编程语言 >【Javaweb】implements Serializable是什么意思?反序列化是什么意思?

【Javaweb】implements Serializable是什么意思?反序列化是什么意思?

时间:2022-11-09 00:13:54浏览次数:46  
标签:implements 文件 Javaweb 对象 序列化 Serializable 字节

为了保证数据传输的可靠 性,常常要implements Serializable,为什么?

对象本质上是虚无缥缈的,只是内存中的一个地址,如果想要让对象持久化,让对象在网络上传输,总不可能传送一个内存地址过去,因此需要将对象描述为一个字节文件,就为网络传输提供了可能,这样当对方接收到这个字节文件,就能根据字节文件快速重建对象,存储在硬盘上也一样,当拿到这个字节文件,读取后对象便建立了。

【(反)序列化】

序列化:把对象转化为字节序列的过程成为对象的序列化。

反序列化:把字节序列恢复为对象的过程成为对象的反序列化。

——就相当于将数据持久化的存储,

正常情况下,我们创建的的对象都是在JVM的堆内存中存在的,一旦JVM停止运行,这些对象的状态也就随之而丢失了。

真实的应用场景中,我们需要将这些对象持久化下来,并且能够在需要的时候重新读取出来。那么这个时候就用到了Java的对象序列化帮助我们实现这一目的。

 

 

 

 

public class Property implements Serializable{}

Serializable是一个空接口,没有什么具体内容,意为表示一个类的对象可以被序列化

——持续更新——

标签:implements,文件,Javaweb,对象,序列化,Serializable,字节
From: https://www.cnblogs.com/gbrr/p/16871756.html

相关文章

  • 【javaweb】integer是什么意思?integer和int的区别
    1、数据类型不同:int是基础数据类型,而integer是包装数据类型2、默认值不同:int的默认值是0,而integer的默认值是null3、内存中存储的方式不同:int在内存中直接存储的是数据......
  • 序列化与反序列化
    序列化与反序列化序列化的意思是将一种格式的数据按照某种规则转成相应等效的另一种格式的数据。反序列化是相反的过程。一般可将数据序列化为二进制格式。也可序列化为其它......
  • 学习笔记-PHP的反序列化
    魔术方法方法名调用条件__call调用不可访问或不存在的方法时被调用__callStatic调用不可访问或不存在的静态方法时被调用__clone进行对象clone时被调用......
  • 序列化工具
     .NET性能优化-是时候换个序列化协议了-InCerry-博客园(cnblogs.com) ......
  • Long数据类型序列化Json后传递给前端,产生的精度丢失的问题解决
    问题产生的原因Long类型的数据,如果我们在后端将结果序列化为json,直接传给前端的话,在Long长度大于17位时会出现精度丢失的问题。java中的long能表示的范围比js中number大,......
  • .NET性能优化-是时候换个序列化协议了
    计算机单机性能一直受到摩尔定律的约束,随着移动互联网的兴趣,单机性能不足的瓶颈越来越明显,制约着整个行业的发展。不过我们虽然不能无止境的纵向扩容系统,但是我们可以分布......
  • 297. 二叉树的序列化与反序列化
    序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得......
  • java 使用序列化写出或者读取对象
    进行写出前,建议在pojo类中,定义属性“serialVersionUID“,否则对象以后要更改或添加属性时,再读取原来的文件会报错例如下面实体类publicclassRenimplementsSerializa......
  • [Java反序列化]JavaCC链学习(8u71前)
    文章目录​​写在前面​​​​前置​​​​Transformer​​​​TransformedMap​​​​ChainedTransformer​​​​InvokerTransformer​​​​ConstantTransformer​​​​......
  • 主界面(零基础适合小白)基础javaweb前端项目实战【包含增删改查,mysql】二
    首先编写sp文件(index.jsp)<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>主界面</title></head><body><br>......