avatar
文章
11
标签
15
分类
4
主页
文章:
  • 归档
  • 分类
  • 标签
友链
关于
搜索
主页
文章:
  • 归档
  • 分类
  • 标签
友链
关于

withdong02

Java序列化与反序列化
发表于2025-07-07|Java基础|JavaSE•序列化
什么是序列化和反序列化 序列化,人话讲就是将对象转换为字节序列(也可以是JSON、XML等文本格式),反序列化就是把这个过程倒置。 下面是维基百科关于序列化的介绍 序列化(serialization)在计算机科学的资料处理中,是指将数据结构或对象状态转换成可取用格式(例如存成文件,存于缓冲,或经由网络中发送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。依照序列化格式重新获取字节的结果时,可以利用它来产生与原始对象相同语义的副本。对于许多对象,像是使用大量引用的复杂对象,这种序列化重建的过程并不容易。面向对象中的对象序列化,并不概括之前原始对象所关系的函数。这种过程也称为对象编组(marshalling)。从一系列字节提取数据结构的反向操作,是反序列化(也称为解编组、deserialization、unmarshalling)。 对于Java这种面向对象的编程语言来说,是对实例化后的对象进行序列化,而对于C++这种半面向对象的编程语言来说,序列化的目标不仅有对象(class)还有数据结构(struct) 序列化的使用场景 数据存储:比如序列化可以将存储在...
12
avatar
withdong02
文章
11
标签
15
分类
4
Follow Me
分类
  • Java基础3
  • Java源码阅读1
  • 八股2
  • 算法2
标签
JavaSE反射序列化Java集合泛型力扣栈MySQL八股索引锁机制BUGSpring正则表达式
©2025 - 2026 By withdong02
框架 Hexo 7.3.0|主题 Butterfly 5.3.5
搜索
数据加载中