什么是orm 为什么JAVA对象需要实现序列化?
浏览量:1786
时间:2021-03-11 19:05:12
作者:admin
为什么JAVA对象需要实现序列化?
序列化实际上很容易理解。如果你现在正在做一个项目,项目被分成不同的小组,而其他小组成员不在同一个城市,你怎么把你写的那些课程交给其他小组成员呢?此时,我们需要使用序列化。简单地说:序列化就是将内存中的类或对象(您编写的类都存储在内存中)更改为可以存储在存储介质中的流。将类序列化为流后,可以通过Internet将其传输给其他人。您还可以将其他人的序列化流反序列化为内存中的对象。就是这样
对象序列化可以实现分布式对象。例如,主要应用程序RMI使用对象序列化在远程主机上运行服务,就像在本地主机上运行对象一样。Rjava对象序列化不仅保存对象的数据,而且递归地保存对象引用的每个对象的数据。整个对象层次结构可以写入字节流、保存在文件中或通过网络连接传递。对象序列化可用于“深度复制”对象本身和引用对象本身。序列化一个对象可以产生一个完整的对象序列。Rjava序列化相对简单,通常不需要编写自定义代码来保存和恢复对象状态。实现java.io.Serializable可序列化接口的类对象可以转换为字节流或从字节流中恢复,而无需向类中添加任何代码。只有在极少数情况下,才需要自定义代码来保存或恢复对象状态。注意:不是每个类都可以序列化。某些类无法序列化。例如,涉及线程的类与特定JVM的关系非常复杂。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。