问答文章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

两个目的,存储或传输。
序列化
可以把对象变成一个
字节流
(不太好理解的话,可以认为是个数组)。
一般文件是个字节流。序列化就可以把对象存成文件或者是连续的内存里。
网络通讯
也是传输字节流,序列化可以把对象传到其他机器。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水煮肉片的正宗做法是什么? 麻辣又好吃的水煮肉片怎么做? 麻辣水煮肉片制作步骤 百香果的营养价值及功效 适合小学生的国外读物有哪些推荐? 哪本书里有一个顽皮,聪明的主人公 jack有本英语小说tomsawyer这本书他买了5年了,读了很多遍翻译中文 被亲人伤透了心的句子 被亲人伤透了心的说说(被亲人心凉到极点的句子) 什么是商业模型 java序列化的作用 JAVA里的序列化有些什么功能? java 序列化有什么作用 php自学能学会吗? 毕业想做java后端的话要学什么 Java后端是什么 系统集成项目管理师是在哪里报名的? 私立学校的老师能评教师职称吗 购岗教师可以评职称吗 企业编教师可以评职称吗? 我可以评教师的职称了吗 UI设计师他们工作中常用哪些软件?他们都是怎么学出来的? 硬件设计和软件设计各包含哪些主要工作? 软件设计主要是从事哪些方面 考软件设计师要考哪些内容啊? 软件设计师的日常工作 红米手机怎么把软件移到sd卡上,如果不能移,那要内存卡干什么呢 怎么把手机的软件移到sd卡里,或者下载到sd卡里,我的手机是红米8? 红米note怎么把软件移到sd卡 红米note手机怎么把软件移到sd卡上 有谁知道华为认证的级别? 项目数据分析师一年考几次啊? 红米开发者选项如何设置最好 红米k40没有root选项 JAVA之堆内存和栈内存的区别 华为认证去哪里考试?要参加培训的吗? 华为认证能不能不用培训学习,自学华为认证培训的话怎么样才能入行呢? 华为认证培训? 有没有培训华为认证的机构? 不参加华为培训能不能参加华为认证考试 华为认证培训需要多久,多少钱 网络规划的主要任务是什么? 网络规划师是什么 网络规划设计师的注意事项 系统分析师考试论文 请问福建省2011年下半年计算机软考什么时候公布开设哪些科目?数据库系统工程师一年能考几次?谢谢! 江苏泰州特产有哪些 泰州特产有哪些? 粳米到底是什么米?? 江苏泰州有什么特产啊?