什么是 java 序列化?什么情况下需要序列

发布网友 发布时间:2022-03-23 07:38

我来回答

2个回答

懂视网 时间:2022-03-23 11:59

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

java的序列化方便传输而且速度快,还很安全,调用方反序列化即可拿到传输前最原始的java对象,其主要用途有两种,一种是把对象的字节序保存到硬盘上,另一种是在网络上传送对象的字节序列。

Java是一种编程语言,可以编写桌面应用程序、Web应用程序等,它吸收了C++语言的各种优点,还摒弃了C++里难以理解的概念,具有功能强大和简单易用等特点。

总结:Java中的序列化是把Java对象转换为字节序列的过程,Java中的序列化机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中,然后在需要的时候通过字节流中的信息来重构一个相同的对象。

热心网友 时间:2022-03-23 09:07

1.如果一个类想被序列化,需要实现Serializable接口。否则将抛出...
2.通过ObjectOutputStream和ObjectInputStream对对象进行...
3.虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的...
4.序列化并不保存静态变量。
5.要想将父类对象也序列化,就需要让父类也实现Serializable 接口。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com