问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

java的序列化有什么作用,什么时候用

发布网友 发布时间:2022-02-28 23:47

我来回答

2个回答

热心网友 时间:2022-06-18 18:01

有利于把一个Java对象变成字节流的形式传出去。

有利于从一个字节流中恢复一个Java对象。

有利于使用的java对象要在分布式中使用或者在rmi远程调用的网络中使用,实现java序列化接口。

Java对象的序列化有两种方式:

1、是相应的对象实现了序列化接口Serializable,这个使用的比较多,对于序列化接口Serializable接口是一个空的接口。

2、实现序列化的第二种方式为实现接口Externalizable。

Externlizable的部分源代码如下:

* @see java.io.ObjectInput

* @see java.io.Serializable

* @since   JDK1.1

*/public interface Externalizable extends java.io.Serializable {    /**

* The object implements the writeExternal method to save its contents

* by calling the methods of DataOutput for its primitive values or

热心网友 时间:2022-06-18 18:02

两个目的,存储或传输。
序列化
可以把对象变成一个
字节流
(不太好理解的话,可以认为是个数组)。
一般文件是个字节流。序列化就可以把对象存成文件或者是连续的内存里。
网络通讯
也是传输字节流,序列化可以把对象传到其他机器。
java序列化有什么作用

序列化:将一个对象的状态保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,作用是将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化的作用是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。

Java中为什么要序列化?什么时候用到序列化?

什么时候使用序列化:一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。二:java对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。...

java序列化的作用

序列化即是将一个对象的状态即各个属性量保存起来,然后在适当的时候再获得。对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,像在本地机上运行对象时一样。java对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节...

java中如何实现序列化,有什么意义

序列化就是把对象转化为二进制编码,有两个作用1.用于网络传输。2.可以存储到硬盘中,用来保存。类对象都是在内存中的,当系统关闭后对象就没了,下次启动时重新生成对象,不能保存当时状态。有序列化,就有反序列化,反序列化就是恢复当时状态的类对象。

在java中什么叫序列化和反序列化?

1. 序列化:当一个对象需要被存储到硬盘上,或者通过网络发送到另一台机器时,这个对象就需要进行序列化。序列化可以将复杂对象的属性、方法等信息转换为可传输或存储的格式。这样,即使在不同的系统或平台上,也能准确地还原对象的状态。Java提供了`Serializable`接口用于实现对象的序列化。任何想要序列化...

什么是java的序列化

Java中的序列化是把Java对象转换为字节序列的过程,Java中的序列化机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中,然后在需要的时候通过字节流中的信息来重构一个相同的对象。java的序列化方便传输而且速度快,还很安全,调用方反...

java 为什么序列化

序列化可以将内存中的类写入文件或数据库中。比如将某个类序列化后存为文件,下次读取时只需将文件中的数据反序列化就可以将原先的类还原到内存中。也可以将类序列化为流数据进行传输。总的来说就是将一个已经实例化的类转成文件存储,下次需要实例化的时候只要反序列化即可将类实例化到内存中并保留...

java对象的序列化是什么意思

但是Java给你提供一种应该比你自己好的保存对象状态的机制、那就是序列化。2、什么情况下需要序列化?a)当你想把的内存中的对象保存到一个文件或者数据库中时候。b)当你想用套接字在网络上传送对象的时候 c)当你想通过RMI传输对象的时候(RMI->Remote Method Invocation 远程方法调用)3、当对一个...

java 序列化是什么意思

Java序列化是指将一个Java对象转化为字节序列的过程,以便在网络上传输或者将其保存到磁盘上。序列化的过程中,对象的状态信息会被转化为字节流,保存在磁盘上或者通过网络传输到另一个地方,当需要的时候再反序列化为Java对象。通过序列化,我们可以方便地在分布式系统中传输对象的状态信息,或者将对象在...

在java中什么叫序列化和反序列化?

在Java中,当一个对象实现了`Serializable`接口后,就表示这个对象可以被序列化。序列化的过程可以将对象的状态信息转换为字节流,这样可以将这些字节流写入文件、数据库或者通过网络传输到另一个运行着Java程序的机器上。序列化的主要目的是实现对象的持久化存储或者远程传输。反序列化则是序列化的逆过程。...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
鲁侯伯禽宅曲阜,徐夷并兴,东郊不开。这句话中的“东郊不开”是... 如何计算电线平方数 如何计平方数 现在用的是七彩虹(Colorful) 烈火440-8X CF黄金版2代 64M是什么接口... ...到美国去读大学,需要什么条件,比如成绩,英语水平,申请渠道,详细一点... 有家人在美国有绿卡对我去美国有多大帮助?英语多高要求?想去那边上学... 美国绿卡申请要求 中南林业科技大学知名校友 中南林业科技大学北京教学点的百科名片 中南林业科技大学北京教学点好吗中南林业科技大学北京教学点_百度知 ... java序列化的作用 JAVA里的序列化有些什么功能? java 序列化有什么作用 php自学能学会吗? 毕业想做java后端的话要学什么 Java后端是什么 系统集成项目管理师是在哪里报名的? 私立学校的老师能评教师职称吗 购岗教师可以评职称吗 企业编教师可以评职称吗? 我可以评教师的职称了吗 UI设计师他们工作中常用哪些软件?他们都是怎么学出来的? 硬件设计和软件设计各包含哪些主要工作? 软件设计主要是从事哪些方面 考软件设计师要考哪些内容啊? 软件设计师的日常工作 红米手机怎么把软件移到sd卡上,如果不能移,那要内存卡干什么呢 怎么把手机的软件移到sd卡里,或者下载到sd卡里,我的手机是红米8? 红米note怎么把软件移到sd卡 红米note手机怎么把软件移到sd卡上 有谁知道华为认证的级别? 项目数据分析师一年考几次啊? 红米开发者选项如何设置最好 红米k40没有root选项 JAVA之堆内存和栈内存的区别 华为认证去哪里考试?要参加培训的吗? 华为认证能不能不用培训学习,自学华为认证培训的话怎么样才能入行呢? 华为认证培训? 有没有培训华为认证的机构? 不参加华为培训能不能参加华为认证考试 华为认证培训需要多久,多少钱 网络规划的主要任务是什么? 网络规划师是什么 网络规划设计师的注意事项 系统分析师考试论文 请问福建省2011年下半年计算机软考什么时候公布开设哪些科目?数据库系统工程师一年能考几次?谢谢! 江苏泰州特产有哪些 泰州特产有哪些? 粳米到底是什么米?? 江苏泰州有什么特产啊?
  • 焦点

最新推荐

猜你喜欢

热门推荐