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

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

序列化

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

1.Java序列化与反序列化

 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。

2.对象的序列化主要有两种用途

  1) 把对象的字节序列永久地保存到
硬盘
上,通常存放在一个文件中;

  2) 在网络上传送对象的字节序列。

在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先序列化到硬盘中,等要用了,再把保存在硬盘中的对象还原到内存中。

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。

转载地址:http://wxpxx.baihongyu.com/

你可能感兴趣的文章
Git 忽略
查看>>
iOS开发小技巧--iOS程序进入后台运行的实现
查看>>
七个错误可能引发网页布局灾难
查看>>
判断系统是否是中文的
查看>>
窗口改变的时候自动刷新浏览器
查看>>
Java 类型转换(int->String)
查看>>
OAF_开发系列18_实现OAF页面跳转setForwardURL / forwardImmediately(案例)
查看>>
ASP.NET Core Docker部署
查看>>
家宝贝项目历程之三(全部模块完成)
查看>>
img的onerror事件
查看>>
java代码-------Runnable的用法
查看>>
ZOJ4108 Fibonacci in the Pocket
查看>>
Python 数据图表工具的比较
查看>>
移动端版本兼容js
查看>>
mongos-sharding连接池配置
查看>>
jdbc方式mysql语句增删改查
查看>>
ruby symbol详解
查看>>
字符串查找 cmd find命令
查看>>
常用函数式接口与Stream API简单讲解
查看>>
114ic电子元器件网
查看>>