java为什么要实现序列化 为什么要实现序列化接口?
为什么要实现序列化接口?
首先,您应该弄清楚可解析接口的用途!为什么Android提供这个接口!只有知道原因,才能知道是否合适!这个界面在Android中的一个非常常见的用法是Aidl!目的是将数据传输到进程!此外,内存共享!例如,在intent中传递自定义对象时,还有一些方法可以实现接口!当然,intent还提供了传递可序列化接口的方法!这是Java序列化接口!与可解析相比,性能不如可解析!而序列化接口更适合持久化序列化保存在本地!因此,建议使用serializable、interface objectinputstream和objectoutputstream进行持久化!当两个进程相互通信时,它们可以发送各种数据。无论是哪种类型的数据,都将以二进制序列的形式在网络上传输。发送方需要将对象转换为字节序列,然后才能在网络上传输;接收方需要将字节序列恢复为对象。将对象转换为字节序列的过程称为对象序列化。将字节序列恢复到对象的过程称为对象反序列化。更直接地说,序列化的目的是跨进程传输格式化数据
为什么要序列化?
为什么JAVA对象需要实现序列化?
序列化可以将内存中的类写入文件或数据库。例如,如果序列化一个类并将其另存为文件,则下次读取时,只需反序列化文件中的数据即可将原始类还原到内存中。您还可以序列化类以流式传输数据。一般来说,它是将一个实例化的类转换成一个文件来存储。下次需要实例化一个类时,只需反序列化将该类实例化到内存中,并在序列化时保留该类中的所有变量和状态。例如:Hibernate中实体类的钝化就是将类序列化后保存到磁盘上,释放内存空间。
java为什么要实现序列化 什么是序列化 java为什么要序列化
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。