【校招VIP】java语言考点之序列化

09月21日 收藏 0 评论 0 java开发

【校招VIP】java语言考点之序列化

考点介绍:

将java对象转换为字节序列的过程称为对象的序列化。对象的序列化主要有两种用途:

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

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

答案详情解析和文章内容可扫下方海报二维码或点击链接即可查看!

一、考点试题

1、要使对象具有序列化能力,则其类应该实现如下哪个接口()

A.java.io.Serializable

B.java.lang.Cloneable

C.java.lang.CharSequence

D.java.lang.Comparable

解答:正确答案是 A

java.io.Serializable接口是一个标志性接口,在接口内部没有定义任何属性与方法。只是用于标志此接口的实现类可以被序列化与反序列化......

2、如果你的Serializable类包含一个不可序列化的成员,会发生什么?

解答:如果你不希望任何字段是对象的状态的一部分,根据你的需要,声明它为静态或瞬态,这样就不会是在Java序列化过程中被包含在内......

3、下列关于系列化和反序列化描述正确的是

A.序列化是将数据转为n个 byte序列的过程

B.反序列化是将n个 byte转换为数据的过程

C.将类型int转换为4 byte是反序列化过程

D.将8个字节转换为long类型的数据为序列化过程

解答:正确答案是 A 、B

序列化:将数据结构转换称为二进制数据流或者文本流的过程。序列化后的数据方便在网络上传输和在硬盘上存储......

4、什么是 java 序列化?什么情况下需要序列化?(面试题)

解答:简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来......

二、考点文章

1、Java对象的序列化和反序列化

一、序列化和反序列化的概念

把对象转换为字节序列的过程称为对象的序列化。

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

......

2、java序列化,看这篇就够了

一、序列化的含义、意义及使用场景

1、序列化:将对象写入到IO流中

2、反序列化:从IO流中恢复对象

......

3、序列化的几种方式

什么是序列化?内存中的数据对象只有转换为二进制流才可以进行数据持久化和网络传输。将数据对象转换为二进制流的过程称为对象的序列化......

三、考点视频

TCP建立和结束连接的过程

本题是开发类一线校招专业课必考题之一,需要在理解TCP协议的基础上,记忆过程中的状态码、字段和标志位,最好是能够在理解的前提下,背下状态图

移动端链接:https://m.xiaozhao.vip/dTopic/detail/1211

PC端链接:https://xiaozhao.vip/dTopic/detail/1211

C 0条回复 评论

帖子还没人回复快来抢沙发